1.基础语法
1.1 变量:
var 用于定义变量
例如:var a;
=等号用于给变量赋值 (需要先定义变量)
a = 1;
上面的内容可以简写为
var a=1;
1.2 输出内容
console.log(); 用于输出内容
例如: console.log(“我的身份是程序猿”);
输出变量 console.log(a);
1.3 字符串:
var a=“我住在地球!”
console.log(a);
+加号用于字符串拼接
console.log(“我的”+“名字”+“叫”+“好人”+"!");
1.4 数字
var a=10,b=100;
console.log(a+b);
1.5 布尔值
console.log(true);
console.log(false);
用于输出判断的结果
1.6 空值
console.log(null);
2 特殊方法
2.1 算术运算符
“+” 进行数字相加
console.log(1+1);
“-” 进行数字相减
console.log(1-1);
" * "进行数字相乘
console.log(3*3);
" / " 进行数字相除
console.log(36/6);
" % "进行取余运算
console.log(36%3);
" Math.pow(底数,次方) "进行次方运算
console.log(Math.pow(2,3));
2.2 赋值运算符
“+=” 进行值相加并赋值(对于数字是相加,对于字符是拼接)
var a = “我是”
a += “好人”
console.log(a);
“-=” 进行相减并赋值(只能用于数字)
var a=10
a -=5
console.log(a);
" *= "进行相乘并赋值(只能用于数字)
var a=3;
a *=3;
console.log(a);
" /= "进行相除并赋值(只能用于数字)
var a = 9;
a /= 3;
console.log(a);
2.3 特殊方法
2.3.1 typeof 查看变量类型
var a = 8;
console.log(typeof a);
var b = “你好”
console.log(typeof b);
var c = true;
console.log(typeof c);
var d = null;
console.log(typeof d);
2.2.2 类型转换
@1 . toString() 转换其他类型为字符串类型(空值无法转换)
var a = 10;
console.log(typeof a.toString());
var b = true;
console.log(typeof b.toString());
@2 Number() 转化数字型字符串为数字类型
var a = ‘10’;
console.log(typeof a);
var b=true;
console.log(typeof b);
3.流程结构
3.1.1 if … else …
var a=10,b=100;
if (a>b)
console.log("a的值比b的值大");
else
console.log("a的值比b的值小");
3.1.2 if 的变种 三元运算
var 表达式1?返回值1:返回值2
var a = 10,b=100;
var mux = a>b?a:b
console.log(mux);
3.1.3 if…else…if
var score=59;
if (score == 100)
console.log("恭喜您满分通过");
else if (score >= 90)
console.log("恭喜你的成绩为优秀");
else if (score >=60)
console.log("恭喜您的成绩为良好");
else if (score <60)
console.log("很遗憾你的成绩为不及格");
3.1.4 switch 语句
var a = 2;
switch (a){
case 1:
console.log("one");
break;
case 2:
console.log("two");
break;
case 3:
console.log("three");
break;
}
3.2 循环执行
3.2.1 for 循环
for (初始表法式1,判断表达式2,自增表达式3){循环体}
for (var a=1;a<=100;a+=1){
if (a %3 ==0)
console.log(a)
}
3.2.2 while循环
while (表达式){循环体}
var a=0;
while (a<10){
a+=1;
console.log(a);
}