-
严格等于 === 首先会判断两边的类型, 然后尝试类型转换和比较
特殊情况: NaN不等于任任何值,包括自己
查看全部 -
JS中有6种数据类型:
5种基本类型: number string boolean null undefined
1种对象类型:object 又细分为: function array date...
查看全部 -
包装对象:基本数据类型的临时对象,使基本数据类型的数据暂时拥有一些属性和方法。null 和 undefind 没有包装对象
查看全部 -
javascript没有块级作用域
将变量封装在匿名函数中,控制其作用域
查看全部 -
严格等于时,对象的比较是引用比较,不是值的比较 ({} === {} 返回 false; var a = {}, b = {}; a === b 为 true)
查看全部 -
加号运算可以将数值类型转换为字符串 (1 + '')
减号运算可以将字符串转换为数字('1' - 0)
NaN 不与任何值相等包括 NaN
查看全部 -
ture=1、false=0查看全部
-
delete删除数组元素 只是将对应索引的元素设置为Undefined,数组长度不变
查看全部 -
在运算符运算的时候,会优先调用valueof进行类型转换,如果valueof返回的是对象或者不存在,则会寻找tostring。如果tostring也返回的对象或不存在。则报错
查看全部 -
对象属性中嵌套了对象,可以在嵌套对象中 添加to方法实现定制序列化
查看全部 -
函数返回值:
①一般函数的返回值依赖return语句,没有return,默认在所有语句执行完后返回undefined,这是一般的函数调用情况;
②当作为函数构造器时,外部使用new的话,如果没有return或者return一个基本类型(undefined;null;boolean;number;string)的话,
那么会将this作为返回,反之return了一个对象的话,会将此对象作为new操作的返回值;
查看全部 -
常用类型检测
查看全部 -
严格等于:
类型不同返回false
null === null.
undefined === undefined
NaN ≠ NaN
new Object ≠ new Object,(javascript中的对象比较是用引用去比较,而不是用值去比较)
等于与严格等于的区别:
查看全部 -
JavaScript数据类型:
五种原始类型:number、String、Boolean、null、underfined
一种对象类型:object(function、Date、array)
查看全部 -
有bug啊啊啊
查看全部
举报