类型转换

编程语言中,一般称固定值为字面量

数字跟字符串相加,返回字符串

数据类型

ECMAScript标准定义来7种数据类型

原始类型: Boolean, Null, Undefined, Number, String, Symbol

对象

Object

'===' 与 '=='

判断对象的属性是否存在是可用==

if(obj. a ==null) {returntrue; }

判断函数参数是否存在可用==

functionsum(a, b){if(a ==null) { alert('参数不存在'); }}

##显示类型转换###

1.Number函数原始类型

*数值:转换后还是原来的值

*字符串:如果可以被解析为数值,则转为相应的数值,否则NaN,空字符为0

*布尔值:true为1,false为0

*undefined:NaN*null:0

对象类型

1.先调用对象自身的valueOf方法,如果返回原始类型的值,则直接对该值使用Number方法,END

2.如果valueOf返回复合类型,再调用对象自身的toString方法,如果返回原始类型的值,则直接对该值使用Number方法,END

3.如果toString返回的是复合类型的值,则报错,END


未完,待续

你可能感兴趣的:(类型转换)