題庫js總結
JavaScript由三部分組成:
1、ECMAScript由ECMA-262定義,提供核心語言功能。
2、DOM文件物件模型提供訪問和操作網頁內容的方法和介面。
3、BOM瀏覽器物件模型提供瀏覽器互動的方法和介面。
JavaScript能做什麼?
1、JavaScript能可以將動態的文字放入html頁面
2、JavaScript能可以讀寫html元素
3、JavaScript可以用來驗證資料
4、JavaScript可以對事件做出響應
console.log()控制檯輸出用於除錯程式報錯資訊的收集
document.write()列印到頁面如果在文件已完成載入後執行docunent.write整個HTML頁面將被覆蓋。
語法結構:
1、區分大小寫:ECMAScript中的一切變數,函式名和操作符都嚴格要求大小寫
識別符號:指變數函式屬性的名字或者函式的引數
識別符號命名規範:1、第一個字元必須是一個字母、下劃線、或一個美元符號;
2、其他字元可以是字母、下劃線、美元符號或數字。
ECMAScript識別符號一般採用駝峰大小寫命名格式
定義變數的關鍵詞Var
var 變數名=賦值
1、變數的型別取決於值
2、多個變數之間用逗號隔開
3、同一變數後賦值會覆蓋先賦值
4、var定義的變數叫顯示宣告,忽略var宣告的變數叫隱式宣告
5、var定義的變數有變數宣告提升的過程
使用var宣告變數但未賦值時,這個變數就是undefined。檢測其型別也是undefined。
2、變數從未定義過,它的型別為undefined,值報錯。
Null空型別:null型別是第二個只有一個值的型別,這個特殊值就是null。null值表示一個空物件指標。null是特殊的物件型別:object。
undefined和null區別:可以把undefined看作是空的變數、而null看作是空的物件。
boolean布林型別:boolean是由ECMAScript中使用最多的一種型別。
boolean型別只有兩個值:true(真)、false(假)
轉化為falsh的值有:falsh、""(空字串)、0和NaN(非數值)、null、undefined
Number數值型別:整數(100、22、11、3) 浮點數值(4.522、3.12357)