js中的几个判断

a=10 true
a=0 false

10=="10" true
10==="10" false

swith中使用的是严格等于 10不严格等于"10"

var str=
"1243"; 可以这样写
var str=“123
4” 不可以这样写会报错的,字符串中间是不能分行的!如果确实要进行字符串换行可以 加 \

1+3=4
1+"3"=13

x=0.1,y=0.2
x+y==0.3 返回 false

定义数组最后不能加逗号
var colors = [5, 6, 7,]; //这样数组的长度可能为3 也可能为4。
正确的定义方式:

points = [40, 100, 1, 5, 25, 10];

定义对象最后不能加逗号
websites = {site:"菜鸟教程", url:"www.runoob.com", like:460,}
正确的定义方式:

websites = {site:"菜鸟教程", url:"www.runoob.com", like:460}

除了函数可以创建块级作用域,其他的判断,循环,都在使用和创建全局变量。
for (var i = 0; i < 10; i++) {
// some code
}
return i; //10

Undefined类型只有一个值,即undefined。当声明的变量还未被初始化时,变量的默认值为undefined。
Null类型也只有一个值,即null。null用来表示尚未存在的对象,常用来表示函数传递接收到一个错的属性进而返回一个不存在的对象。
在 JavaScript 中, null 用于对象, undefined 用于变量,属性和方法。
typeof null ==object

你可能感兴趣的:(js中的几个判断)