1.prototype和__proto__瀏覽器
全部對象的__proto__都指向其構造器的prototype,即constructor的原型函數
2.變量做用域的問題spa
一般認爲在當前做用域中找不到變量值時會到其父做用域中去尋找,這種說法是不許確的,應該是會到建立這個函數的做用域中去找prototype
Var b=100; Var fun1=function(){alert(b)} Var obj={ b:10, fun:fun1 } obj.fun()//結果是100
3.settimeout方法線程
Settimeout方法會在js引擎空閒時,將函數延遲執行。code
Var b=0; Settimeout(function(b=1;alert(1)),0) While(!b){}
這裏永遠也不會alert 1,會進入死循環,若是settimeout第二個參數爲0,即便js線程空閒了,也不會立馬執行,瀏覽器有一個最小時間,印象中IE是4ms,火狐和谷歌不記得了對象
此次就這麼多了blog