function类型 函数
function test(){}
var test = function(){}
如果函数();在函数定义之前,浏览器会自动将函数提升到执行函数的前面
注:使用没有声明过的变量,编辑器会报错;如果在之后声明或者赋值只会打印undefined值,就不会报错如:
1)console.log(c); //这里就会报错;
2)console.log(c); //这里就不会报错,并且打印undefined
var c;
3)console.log(c); //这里就会先打印undefined值
var c = 1;
console.log(c); //之后再打印1值
在JS中变量声明会提升
6、运算符:
==就是判断值是否相等
===就是判断“值是否相等”和“类型是否相等”
7、JS特点
1)浏览器端执行,node环境执行
2)解释性语言
3)弱类型语言
4)自上而下执行
8、运算符
1)
操作运算符 +、-、*、/、%,和Java、
python等高级语言的使用相同
2)
一元运算符 ++、--,也是和Java语言的使用相同,包含前自增/减(先做运算再使用)、后自增/减(先使用再做运算)
+/-,可以将其他类型转换成number类型
console.log(+'123'); //输出123 -'123'输出-123, -'-123'输出123
console.log(+true); //输出1
console.log(+false); //输出0
console.log(+null); //输出0 -null输出-0
console.log(+undefined); //输出NaN
console.log(+''); //输出0
console.log(+' '); //输出0
3)
赋值运算符 =、+=、-=、*=、/=、%=
var a = 2;
var a += 2; //a=a+2
其他运算符和这个很类似
4)
比较运算符
1 == ‘1’ //true
true == ‘true’ //false
1 == true &nbs