最贊回答 / 慕設計2087194
答案是:Horse.prototype===horse.__proto__Mammal.prototype===Horse.prototype.__proto__Animal.prototype===Mammal.prototype.__proto__本來我問問題的疑惑是 不清楚prototype ,proto和constructor它們的作用和意義上面例子Animal,Mammal,Horse的prototype都被重寫了,Animal.prototype.constructor!==Animal ,M...
2016-11-09
最新回答 / DreanC14079094
NaN就是非數值比如可以用isNaN( )來判斷一個數是不是數值var num = 1;alert( isNaN(num) ); ?//false ?//num是數值(不是非數值) 所以返回false
2016-10-29
最新回答 / 破舊的時光機3662066
indexOf()也可以用在數組上的。https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf
2016-10-24
最新回答 / 前端小蝸牛_
new操作符應該會影響this的值,同時,如果函數體里沒有return語句或者返回的是一個基本類型的值時,就將這個this的值作為返回值,但是返回的是一個對象,那么就將這個對象作為返回值返回。在這里,首先會創建一個新的對象,然后將這個this指向這個空對象,然后執行b的語句操作,最后返回這個對象,這個對象包括了b的值。
2016-10-19
最贊回答 / ZTON
我是這樣理解的:bar.call(7) ?結果this=7然后執行函數內部的Object.prototype.toString.call(this) ?就相當于object.prototype.toString.call(7) ?相當于 7.prototype.toString();或 這樣理解bar.call(7) ?為7.bar() ?Object.prototype.toString.call(this) 為this.prototype.toString(); 7.bar() 調用時,this指向7...
2016-10-19