課堂筆記0212/2——JS

1、JS3的語法,拿到JS5的程序,會按照JS3解釋;

2、執行模型是在瀏覽器啓動時,相當於一個棧,存放形參等;

3、瀏覽器啓動起了進程,操作系統放了一個單線程,有三個對象,DOM、BOM、對象模型(由JS生成),他們共用這個線程;整個過程有html解釋器控制,遇到js代碼/腳本交給js解釋器,執行結束以後再把控制交給html解釋器;

4、JS引擎拿到源程序,先整體解析(語法檢查),沒有語法錯誤則生成語法樹;

5、JS解釋器是JS引擎的一部分;

6、js拿到程序,先掃描,是引擎乾的活,把函數聲明和變量聲明提前;

7、如果有調用DOM和BOM的API,決定是否跨平臺編程;

8、JS5中有嚴格模式和非嚴格模式,如果是嚴格模式,用了JS3,會有語法錯誤;

9、JS使用解釋方式來執行代碼,而沒有使用編譯:①代碼短②重複量小;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章