-
一元运算符: +变量转化成数字 -取反查看全部
-
Object.prototype.toString查看全部
-
数据类型判断查看全部
-
数据类型判断查看全部
-
6种原始类型 Object number string boolean null nuderfined查看全部
-
学习参考查看全部
-
表达式分6类查看全部
-
4、属性访问表达式 var o = {x : 1}; o.x o['x'] 5、调用表达式:func(); 6、对象创建表达式: new Func(1, 2); new Object;查看全部
-
3、函数表达式 var fe = function(){}; (function(){console.log('hello world');})();查看全部
-
1、原始表达式:常量、关键字、变量 2、数组、对象的初始化表达式 [1, 2] 等价于 new Array(1, 2); [1, , , 4] 等价于 [1, undefined, undefined , 4] { x : 1, y : 2} 等价于 var o = new Object();o.x = 1; o.y = 2;查看全部
-
Object.prototype.toString.apply([]); === “[object Array]”; Object.prototype.toString.apply(function(){}); === “[object Function]”; Object.prototype.toString.apply(null); === “[object Null]” Object.prototype.toString.apply(undefined); === “[object Undefined]” IE6/7/8 Object.prototype.toString.apply(null) 返回”[object Object]”查看全部
-
每个构造函数都有一个对象属性,使用new方法构造对象原型; Student.prototype = new Person() 用new Person()创建Person实例时,这个对象Student的原型prototype 就会指向Person.prototype对象查看全部
-
1、typeof 适合基本类型及function(函数对象)检测,遇到null失效(返回object)。 2、Object.prototype.toString.apply() 适合内置对象(数组、函数等)和基本类型,遇到null和undefined失效(IE678等返回[object Object])。 3、instanceof 基于原型链的判断操作符,适合自定义对象(数组,date,正则等),也可以用来检测原生对象,在不同iframe和window间检测时失效。 obj instanceof Object :左边是对象,否则直接返回错误;右边是函数对象或者函数构造器,否则抛出error异常; 过程:判断左操作数原型链上是否有右边构造函数的prototype属性 例如:[1, 2] instanceof Array === true new Object() instanceof Array === false 注意:不同window或iframe间的对象类型检测不能使用instanceof!查看全部
-
hdhd查看全部
-
typeof instanceof Object.prototype.toString constructor duck type查看全部
举报
0/150
提交
取消