已采纳回答 / 津渡坞
编译之后的正则表达式执行速度将会提高,如果正则表达式多次被调用,那么调用compile方法可以有效的提高代码的执行速度,如果该正则表达式只能被使用一次,则不会有明显的效果。我试了下,直接赋值,结果也是一样的。我认为使用compile应该就是性能上的考虑了。http://www.w3school.com.cn/jsref/jsref_regexp_compile.asp<...图片...>
2018-01-04
已采纳回答 / TakeitEasy0
先是判断两个是否都为数组,然后判断两数组长度是否一样,接下来就是判断两数组元素类型了,就是 function typeOf(){} 因为typeof主要用于原始类型(就是 number string Boolean null undefined ) 遇到对象类型只会返回 object,无法具体细分, 也就是说遇到 Date window array 等对象类型是都会返回 object 所以还要用 instanceof 来检测不同的对象类型 如:else if( ele instanceof ...
2017-12-19
已采纳回答 / qq_会长大的幸福_4
countMap1[t1]这里边的t1是键(也就是countMap1对象中的一个属性,而countMap1[t1]也就是属性值),countMap1[t1]就是键值,所以if的条件判断里边的意思就是这个值是否为0,如果为0就说明是没有这个属性,把这个属性值设为1;如果不为0就说明存在这个属性,那么就在原值的基础上加1最终countMap1中存入的就是arr1中所有数据类型的种类和对应的个数
2017-11-03
已采纳回答 / 普雅果
两个是完全不同的意思,stuent.prototype=object.create(person.prototype)意思是创建一个空对象,并且原型链指向person.prototype,而student=new person();是实例化person对象,并且存放在student
2017-10-31
已采纳回答 / shtiny
对象的属性标签可以确定当前属性是不是能够修改或者删除等操作,主要属性标签有configurable 是否可用 delete删除某个属性、enumerable 是否可用for in 遍历、writable 是否可以修改。
2017-10-24