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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容