-
原始类型:number,string,boolean,null,undefined 对象:function,array,date查看全部
-
数据类型 1、原始类型 number 数字 string 字符串 boolean布尔值 (null undefined) 特殊类型 object对象{函数 数组 日期...} 五种原始类型 一种对象类型查看全部
-
类型小结查看全部
-
判断类型查看全部
-
巧用查看全部
-
资料查看全部
-
严格等于首先判断类型查看全部
-
NaN与任何类型都不相等查看全部
-
巧用+、-转换类型查看全部
-
弱类型,var a=1,后再把a赋值为其他类型,a=“确实是”也是合法的查看全部
-
隐式转换: 1. - 只能是减法, 2. + 可以是 加法 字符串拼接 3. = 赋值 4. = = = 严格等于(比较等号两边的值和类型是否完全相同),若不同直接返回false,若相同则继续判断值是否相同, 在严格等于中有几个特例: null = = = null,undefined = = = undefined,NaN≠NaN,new Object()≠new Object() NaN和任何东西比较都不等,对象的比较是通过对象的引用进行比较而不是通过对象的值进行比较。 5. = = 等于(判断等号两边的值是否完全相同)。也就是说如果等号两边的值是相同类型的,那就比较它们的值是否完全相同,如果值不同则返回false;如果等号两边的值的类型不同,那么它们仍然可能相等,在这种情况下,javascript会通过隐式转换,将等号两边的值的类型转换为同一个类型后在做比较。 例如: (1)var str=1; var num='1'; str==num;返回的是true,原因是javascript会把字符串转换为数字,再用转换后的值进行比较。 (2)如果一个值为true,将它转化为1,再进行比较。如果一个值为false,把它转化为0,再进行比较。 (3)如果一个值是对象,另一个值是数字或字符串,将对象转换成原始类型的值,再埋比较。可以使用对象的toString()方法或valueOf()方法把对象转化成原始类型的值。JavaScript核心语言的内部类通常先尝试valueOf()方法转换,再尝试toString()方法转换,但是对于Date类,则先执行toString()方法再执行valueOf()方法转换。不属于JavaScript核心语言的对象则可以采用JavaScript实现定义的方式把自身转换成原始数值。查看全部
-
js的原始类型:5中数据类型+1种对象类型。 数据类型->number,string,boolean,null,undefined; object对象类型->function ,arry ,date查看全部
-
原始类型:number,string,boolean,null,undefined 对象:function,array,date查看全部
-
课程大纲查看全部
-
iframe不能使用instanceof查看全部
举报
0/150
提交
取消