問題1:在建立新函數(如function P(){};)的時候會自動建立一個原型對象P.prototype(也稱做原型屬性prototype)。當建立一個新對象(此處指非函數對象,在js裏面函數也會被稱做對象)的時候會不會也建立一個原型對象呢?(P.prototype.constractor=(pattern:\ ={2,3}\)P)。javascript
問題2:位置操做方式和屬性:java
location.assgin("http://www.baidu.com"); window.location("http://www.baidu.com"); location.href("http://www.baidu.com");
location.replace("http://www.baidu.com");//後退按鈕失效
location.reload();
location.reload(true);
loaction屬性:hash,host,hostname,href,pathname,port,protocol,search。函數
IE9 :console.log(window.navigator.language) ->undefined spa
問題3:原型鏈是利用原型讓一個引用類型(A)繼承另外一個引用類型(B)的屬性和方法。即把A的原型對象看成B的實例看待(那麼這是A的原型對象中的構造函數屬性(constructor)消失了嗎?此前它是一個原型對象是具備構造器屬性的,當將他實例化爲對象B的實例時,它多了一個__proto__屬性),即A的原型對象中有一個內部屬性__proto__指向B的原型對象。prototype