已采纳回答 / 慕莱坞8208790
转换数组变量type给arr3,arr4?--- 这个只是为了将对应的元素的类型放在新的数组里为什么for-in只在arr1里面迭代---因为两个数组的长度一样,所以使用哪一个迭代都一样的
2018-09-19
已采纳回答 / 慕沐0441247
<...code...>可以把闭包理解为函数,是一种‘特殊’点的函数,普通的函数,咱们在函数调用后,函数里面的变量就被js当做垃圾回收,但是闭包就厉害了,在函数调用后,本例是foo(2),仍可以访问函数内部的变量,本例中是foo内部的变量tmp和参数x,由于闭包存在,tmp和x会对js垃圾回收机说:"我是bar函数大哥的小弟,你敢清理我么。" js垃圾回收机就默默走开了。。
2018-09-19
已采纳回答 / 许总
1)在使用Object.defineProperty、Object.defineProperties 或 Object.create 函数的情况下添加数据属性,writable、enumerable和configurable默认值为false。2)使用对象直接量创建的属性,writable、enumerable和configurable特性默认为true。
2018-08-19
已采纳回答 / 慕函数2793691
看了网上的答案,我说一下我的理解:1). []==[] 两个值都是对象时, 比较的是两个引用值在内存中是否是同一个对象.所以是false2).[]==![] 因为! 优先级比==高,所以我们先看 ![] , !是转变成布尔值,js中[]布尔值是true,所以![]为false,现在到判断==, 现在变成判断[]==false. 这时候[]不会变成布尔值,即true,会按照js标准 []看成0.于是最终转变为0==false,答案就出来了true.3).看第二个后面如果还是不懂就百度一下吧
2018-03-31