非常好..
期待接下來的課程!!
另外老師有個中文單詞的發(fā)音剖(pou平聲)析有錯.
說下看了第一章的收獲:
????1.instanceof 有不適用的場景:跨window和iframe
????2.知道類型檢測的還可以通過constructor和duck type
????3.知道有duck type這個名詞
????...
還有個問題,在有些地方看到string轉(zhuǎn)number的方式:
var?x?=?0?|?"5";
不知道和課程中的
var?x?=?"5"?-?0;
相比,各自的實現(xiàn)及兩者區(qū)別是怎樣的?
謝謝!
2015-01-11
|是位運算符,
1 | 0 => 1
0 | 0 => 0
二進(jìn)制的任何數(shù)字 | 0都不會改變自己的值,例如:
1110 | 0000 => 1110
0101 | 0000 => 0101
之所以能夠?qū)崿F(xiàn)string轉(zhuǎn)number,是利用了運算符的規(guī)則。
ECMA262定義了JavaScript運算符的規(guī)范,引擎照著這個規(guī)范去實現(xiàn)而已。
實現(xiàn)是引擎級別的事情。
兩個運算符在隱式將string轉(zhuǎn)number這點上無區(qū)別,