課堂筆記0212 1 JS

2021-10-02 18:28:51 字數 745 閱讀 5347

簡單的課堂筆記

1、直譯器簡單理解,輸入源程式,輸出結果;或者說,輸入源程式,輸出dom樹(html直譯器);但是不是所有的都這樣;

2、在乙個具體平台具體版本的具體瀏覽器中,先生成乙個dom宿主類樹(標準宿主類+非標準宿主類+標準宿主類中的非標準api方法),以及bom宿主類;

3、html直譯器是for具體瀏覽器的,編寫**是按照標準編寫,會把已知的html標籤元素(在集合中存放)和已知dom宿主類對應;

4、標籤中,是html直譯器認識的就會生成例項,不認識會選擇丟棄、忽略,不會在瀏覽器中顯示,不會報語法錯誤;

5、dom宿主類可能是標準domapi宿主類,也可能是非標準的domapi宿主類;儘管標籤元素是標準的,但是對應的可能是標準的domapi宿主類,也可能是非標準的domapi宿主類。可能因為瀏覽器支援的dom比較低,就不能保證生成的例項是怎麼樣的。跨瀏覽器,跨domapi,不同的api中可能函式名、dom宿主類名字可能不同;類似的,跨作業系統程式設計就是跨作業系統api程式設計;

6、html標準和dom類標準是沒什麼關係的,html標準是說標籤是否標準,dom類標準則像5中所說那樣;

7、css直譯器中也是遇到不認識的,會忽略掉,不報語法錯誤;直譯器把源程式拿到,輸出執行結果;輸出結果是dom樹(dom類的層次結構)

8、瀏覽器啟動後生成bom文件(裡邊是bom宿主類例項,這些例項之間有一些關係,形成bom樹),是瀏覽器自動生成的;對比dom,dom是傳過來的html和css生成的;

9、html不能自己選擇執行環境的;

課堂筆記0212 2 JS

1 js3的語法,拿到js5的程式,會按照js3解釋 2 執行模型是在瀏覽器啟動時,相當於乙個棧,存放形參等 3 瀏覽器啟動起了程序,作業系統放了乙個單執行緒,有三個物件,dom bom 物件模型 由js生成 他們共用這個執行緒 整個過程有html直譯器控制,遇到js 指令碼交給js直譯器,執行結束...

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...