Dom:document object model 即文檔對象模型 Bom: browser object model 即瀏覽器對象模型 文檔對象模型即與文本密切相關,比如document.querySelector(https://www.jkys120.com/article/95495/)之類 ...
Dom:document object model 即文檔對象模型
Bom: browser object model 即瀏覽器對象模型
文檔對象模型即與文本密切相關,比如document.querySelector(https://www.jkys120.com/article/95495/)之類
瀏覽器對象模型則是和各個瀏覽器密切相關,window.onload之類
Js當中的變數定義一律使用var 變數名。即不指定變數的具體類型,而且在js當中,變數是可以先使用再聲明的。編譯器預設會將變數函數的聲明提升到程式的最頂部,但是數據初始化並不會被提升,例如 var i = 1 ,就不會被提升到上面,變數提升機制可能會造成我們在寫程式時出現一些問題,這時候我們可以開啟js的嚴格機制了,即在script標簽當中加入一行”use strict”,這時候底下程式中便不可以使用未聲明的變數。查看自己寫入的變數是什麼類型可以使用typeof(變數名)。
Js當中的數據類型 有數值型integer,float,number,字元串類型string,布爾型Boolean,空置 null。值得註意的是,在js當中,dom獲取文檔中的數據,很多時候獲取的都是一個字元串類型,需要將它強轉成int型號。;parseint(變數名)。在js當中,列如12avc這樣的字元串,只要第一個字元不是字母就可以進行強制轉換。強轉的時候自動省略後面的字元。轉成小數只能用parseFloat..boolean類型,可以直接寫true和false,非0字元,非空字元串,都是true。反之false。
輸入值:var cou = window.prompt(”提示信息”,輸入值);
isNaN()à判斷是不是數值(is not a number)
獲取界面元素方法
根據id獲取頁面中某個元素與
document..getElementById(“id名”);
根據class名獲取一組元素
Var abc = document.getElementByClassName(“div之類”);
abc。Length—>可以查看數組長度 還有一些其他功能……
根據name獲取,常用語覆選框
Var obj = document.getElementsByName(“https://www.jkys120.com/article/95495/”);
obj[i].checked==true覆選框的話可以在迴圈中查看數組元素,是否勾選之類。
獲取元素之後,還可以為其複製
Obj[i].values=””;
document.querySlector();當中可以是標簽,是標簽的話取一組中的第一個,返回的是一個對象,當中也可以是css當中的標簽選擇器。
document.querySelectorAll()獲取全部對象,返回值是一個數組。