JavaScript之基础语法整理

1.数据类型(number,boolean,string,null,undefined,symbol,object)

es是动态语言,弱类型语言,虽然先声明了变量,但是变量可以重新赋值任意类型
弱类型,不需要强制类型转换,会隐士转换类型
Nan:not a number转换数字失败
总结:
1。遇到字符串,+号就是拼接字符串,所有非字符串隐士转换为字符串
2。如果没有字符串,加号把其他所有类型都当作字符串处理,非数字类型隐式转换为数字,undefined特殊,因都没有定义值。所以事一个特殊数字Nan
3。如果运算符事逻辑运算符,短路符,返回就是短路时的类型,没有隐士转换

  

猜你喜欢

转载自www.cnblogs.com/harden13/p/9252789.html