一、脚本语言
语言特性:松散 对开发者的要求很低
如定义变量,严谨语言 int a=30;
松散的语言 var a=30 永远不会认为开发者写代码有问题
定义的是数字,用的是字符串
1.把数组转换成字符串
2.执行开发者写的程序
正常一条语句结束会用分号
二、1.语句 通常一行代码如果添加了分号,就是一条语句 英文分号分隔
2.变量 目的 通过一个名字来表示一个可以改变的值
定义方式 var变量名=值 var关键字
不赋值 var变量名
关键字 var
什么是关键字 语言本身提供的名字 有固定意义 var定义变量用
变量名 开发者起的名字
注意:不能使用关键字定义变量名;不能以数字开头;不能以特俗符号开头;要有意 义 (驼峰命名:第一个单词小写其他字母大写;下划线命名法)
3.注释
单行注释// 多行注释 Ctrl+shift+/
4.调试 f12 或者 右键检查元素里面的 console
5.算数运算符
+
-
*
/
%(取余) 数字与数字之间运算
符合运算符 += -= *= /= %=
++给自己增加一个1
--给自己减少一个1
数据类型
* Number 数字(浮点《小数》、整数)
* String 字符串类型 使用双引号、单引号包裹起来的都叫字符串
* 字符串转数字
转整数 parseInt()
转浮点 parseFloat() 如果使用 parseFloat 不要直接使用小数 精度丢失
如果使用小数,乘以10的n 倍(精准的级别)运算完毕在还原
* Array 数组
* Object 对象
* Function 函数
6.输入内容 prompt()
if语句
switch 选择其中的某一个点子(case)
switch(变量){
case 值1:
break;
case 值2:
break;
default:}
break 不是强制添加 但是如果不添加break 程序会继续走下面条件
例:
var loginType = 1;
// switch (loginType) {
// case 0:
// alert("手机号登录");
// break;
// case 1:
// alert("QQ登录");
// break;
// case 2:
// alert("WeChat登录");
// break;
// case 3:
// alert("sina");
// break;
// default:
// alert("手机号登录");
// break;
// }
具备某些功能的工具
四种类型
无返回值:带参数
不带参数
* 必须去使用(调用)这个函数 才会去执行
* */
// var xx=function () {
// console.log("xxxxxxxx");
// };
//调用函数--》函数体里面的代码才会去执行
// xx();
参数
<script>
//形式参数 dongxi 代表着调用函数的时候传入的实数(实参)
function geilaoshixiayao(dongxi) {
document.write("老师喝了白开水混合"+dongxi);
}
//"冰糖" 实际参数 实际传入到函数中的参数
geilaoshixiayao("冰糖");
geilaoshixiayao("毒药")
;
</script>
有返回值:带参数
不带参数
知道循环次数 for
for(var i =0 ;i<5;i++){ }
for()中的各个词语的含义:var i=0初始化 变量 i<5;循环条件 i++更改变量的值
不知道循环次数 while
//100以内所有偶数的和
// var sum=0;
// for(var i=0;i<101;i++) {
// if (i % 2 === 0) {
// sum=sum+i;
// }
// }
// console.log(sum);
continue 从continue的位置开始 跳过本次循环 continue前面不会跳过
//跳出循环
for(var i=1;i<101;i++){
console.log("YYYYY")
if(i===33){
continue;
}
if(i===55){
continue;
}
console.log(i);
}
//while循环
var blood =1000;
while (blood>0){
var skill=prompt("请输入技能:1");
blood-=500;
console.log(blood);
}
while while(条件){循环体}
do while
do{}while()
返回值是什么 函数就是什么 function x(){return 1}
return 值
放到函数中
return 值 有返回值的函数
return 跳出函数
三元运算(三目运算)经常代替 if else
if语句
if(睡觉){
做梦}
else{
掌握三元运算}
三元运算
睡觉? 做梦:掌握三元运算
条件(xx==c=xxx)?满足执行:不满足执行