-
js中使用基本类型(string Number Boolean)的属性时 会将其转变为object 其值和基本类型的内容一样 使用一次后object会被删除查看全部
-
function arraysSimilar(arr1, arr2){ if(arr1 instanceof Array && arr2 instanceof Array ){ var obj = {}; if(arr1.length === arr2.length){ for(var i in arr1){ obj[Object.prototype.toString.apply(arr1[i])] = 1; } for(var j in arr2){ if(obj[Object.prototype.toString.apply(arr2[j])] !== 1){ return false; } } return true; }else{ return false; } }else{ return false; } }查看全部
-
弱类型特性 隐式转换查看全部
-
javascript数据类型查看全部
-
数组的方法查看全部
-
typeof适用于判断基本数据类型和函数对象,typeof null是object类型查看全部
-
a.t或者a.lenth执行后,这个临时对象会被销毁查看全部
-
6种数据类型,5种原始数据类型null,undefined,number,string,boolean,1种对象类型object查看全部
-
二维数组遍历查看全部
-
for in遍历数组 hasOwnProperty过滤原生链上的属性查看全部
-
数组元素增删查看全部
-
实现继承的方式有三种, 1. Student.prototype = Person.prototype;( 不推荐 ) 2. Student.prototype = new Person(); 这种方式如果构造器有参数就不好传参数; 3. Student.prototype = Object.create(Person.prototype); Student.prototype.constructor = Student; //为了不让Student.prototype的constructor不变为Person; 若不支持 Object.create() 则模拟一个方法 if( !Object.create ){}查看全部
-
对象 instanceof 函数:可识别所有对象类型,不识别原始类型。 instanceof左边需要是一个对象,右边需要是一个函数,或者说构造器 如果左边不是对象,会返回false;如果右边不是函数,会报错 如果右边函数的原型出现在左边对象的原型链上,则返回true 不同window或iframe之间不能用instanceof来检测类型。查看全部
-
函数直接调用this指向的为全局对象。new的为具体对象。 Object.create()创建一个新的空对象,让Student.prototype指向于它,从而避免了与Person.prototype指向同一对象。进而可以让Student单独创建属于自己的函数,而不影响到Person 这样做了之后Student.prototype.constructor会指向Person,因此为了避免混乱,需要用Student.prototype.constructor = Student 把它修改为指向Student查看全部
-
object.prototype.tostring查看全部
举报
0/150
提交
取消