課堂筆記0212 2 JS

2021-10-02 18:30:55 字數 426 閱讀 1900

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使用解釋方式來執行**,而沒有使用編譯:①**短②重複量小;

課堂筆記0212 1 JS

簡單的課堂筆記 1 直譯器簡單理解,輸入源程式,輸出結果 或者說,輸入源程式,輸出dom樹 html直譯器 但是不是所有的都這樣 2 在乙個具體平台具體版本的具體瀏覽器中,先生成乙個dom宿主類樹 標準宿主類 非標準宿主類 標準宿主類中的非標準api方法 以及bom宿主類 3 html直譯器是for...

sqlplus課堂筆記

desc user tables select from user tables where table name emp update 表名 set 列名 修改後資料 where 行名 aaa create table student id number 5,2 primary key,sname...

linux課堂筆記

rw r r 第一位有 d,l 表示普通檔案,d表示目錄,l表示連線檔案 快捷方式 接下來三位為一組,分別表示u所有者,g所屬組,o其他人。r讀,w寫,x執行 代表acl許可權 數字代表引用計數 開頭的檔案代表隱藏檔案 系統檔案 ls l簡稱ll就是ls的詳細資訊 建立目錄 mkdir make d...