已采納回答 / xtfzp
構造函數的this指向的是在構造函數執行時新建的那個對象,這個新建的對象的原型是Foo.prototype,所以this.y設置的是新建的這個對象的自有屬性,所以你說的function Foo(){this.y=2} var obj3=new Foo();obj3.hasOwnProperty('y');結果是false,是不可能的
2015-10-10
已采納回答 / Jaydon_
我覺得上面的那個朋友說的很不清楚,那么我告訴一下吧,希望可以幫助你理解,一起進步我舉一個小例子來幫助你理解一下var obj={x:1,y:2,z:3};Object.defineProperty(obj,"f",{emuerable:false,value:4});當我們執行for(var i in object)console.log(obj[i]);/輸出1,2,3Object.keys(object);//輸入1,2,3相信你看了上面的一些已經有了一些理解,你也可以再看一下下面的小知識點for.....
2015-10-10
已采納回答 / 覓心寒
若 a 小于 b,在排序后的數組中 a 應該出現在 b 之前,則返回一個小于 0 的值。若 a 等于 b,則返回 0。若 a 大于 b,則返回一個大于 0 的值?,F在有 arr=[1,15,8,9,85]1-15 值為負,位置不變15-8 值為正,互換位置15-9 值為正,互換位置15-85 值為負,位置不變輸出為[1,8,9,15,85]
2015-08-03