-
类型检测 typeof 会返回一个字符串,适合函数判断和基本类型的判断(特殊null返回的数据类型是“object”) instanceof判断对象类型,但是不同的window和iframe对象类型检测不能用 Object.prototype.toString.apply([]) === "[object.Array]"//在IE6,7,8下,对null和undefined检测失效查看全部
-
六种数据类型(一种对象类型和五种原始类型) object; number,string,Boolean,null,undedined;查看全部
-
数组映射arr.map(functio(x,index){ })(不改变原数组) 数组过滤 arr.filter(同上) 数组判断 arr.every 判断每一个元素返回true,false && arr.some || arr.reduce(function(x,y),0(可选,默认第一个元素)) arr.reduceRight 从右到左进行操作 操作完结果作为下一次操作的第一个元素 检索 arr.indexOf(,)如果有只一个参数则从头去找,第二参数表示从哪一个位置开始找,-1表示最后一个 判断是否为数组 Array.isArray([])查看全部
-
数据类型:number,string,Boolean,null,undefined,object(Function,Array,Date)查看全部
-
正则对象的一些方法: exec、test、toString、complie 正则字符串的一些方法: search、replace、match、split查看全部
-
正则的三个Flag g(global)查寻所有匹配的字符串、i(ignoreCase)不区分大小写、m(multiline)跨行检索 /abc/gim.test("ABC"); //ture RegExp("abc","mgi");查看全部
-
贪婪算法,即正则表达式在匹配字符时匹配尽可能多的字符。 abc*将匹配ab、abc、abcccccc查看全部
-
defineProperty, seal ,freeze, preventExtensions之类的方法可以设置对象中特殊的属性。查看全部
-
可以进行链式调用; 在ClassManager.prototype.addClass方法中return this的时候,这个this总是指向ClassManager的实例。查看全部
-
用Person.call调用基类的构造器的方法和属性,即Person.call(this, name); 如果子类覆盖了基类的方法,那么可以使用Person.prototype.init.apply的方法调用基类的方法和属性,即Person.prototype.init.apply(this, arguments);查看全部
-
[1,2]instanceof Array === true new Object() instanceof Array === false instanceof左边是一个对象,右边是一个函数对象(构造器)。语句用来检测右侧函数(构造器)的prototype属性是否出现在左侧对象的原型链上。查看全部
-
Object.defineProperty(Object.prototype, 'x', {writable: true, value:1}); 用defineProperty设置对象的属性时,默认特性(Configurable, Enumerable, Writable)都为false,Value为undefined。查看全部
-
动态修改prototype属性对象的属性时,会影响已经创建的实例的属性的;当修改prototype属性对象赋予新的对象时,不会影响之前已经创建的实例的对应的属性,但是会影响新创建的实例的对应的属性。查看全部
-
函数的VO按照函数参数、函数声明、变量声明(只是前面的key)的顺序填充; 函数声明冲突会覆盖函数参数,而变量声明冲突时变量声明会被覆盖。 函数表达式不会影响VO,这也是为什么在外部拿不到这个函数对象。查看全部
-
变量对象(VO)用来存储执行上下文(EC)中的变量、函数声明、函数参数查看全部
举报
0/150
提交
取消