深入瞭解z-index層疊規則
阿新 • • 發佈:2022-04-10
JavaScript語言基礎
JavaScript能改變HTML內容,能改變HTML屬性,能改變HTML樣式(CSS),能完成頁面資料效驗
JavaScript是解釋型基於物件的弱型別語言
變數
var 關鍵字定義變數,目前已棄用,使用let
const 關鍵字定義常量
資料型別
數值型:number
字串型別:string(可以用單引號、雙引號來定義)
物件型別:object
布林型別:boolean
函式型別:function
以上型別可以使用typeof 函式來判斷變數的型別
在JavaScript語言中,所有的變數,都可以做為一個boolean型別的變數去使用
0、null、undefined、""(空串)、NaN都認為是false
特殊值
undefind :變數未賦初始值,預設為此值
null:空值
NaN:非數值
varemail;//特殊值undefined
console.log("email="+email);//undefined
varaddress=null;
console.log("address="+address);//null
console.log(10*"abc");//NaN=NotaNumber
關係運算符
===:全等(值和型別都要等才為真),另一個==只要字面值相同為真
邏輯運算子
&&運算和||運算有短路現象
條件運算子
類似java中的三元運算子:var res= n2 >9 ? "老韓"+"你好" : 800+n1;一真大師
陣列
- 定義
- varcars1=["Audi","BMW","Volvo"];
- varcars2=[];//空陣列
- varcars3=newArray("Audi","BMW","Volvo");
- varcars4=newArray();//空陣列
- 訪問
- 使用陣列名+[下標]來訪問
- 讀直接用陣列名加下標
- 寫直接用陣列名加下標 = XX值
- 寫的時候是後面沒有的下標就算是直接擴容
- 如果是跳過了下標給賦值,那麼中間沒有賦值的元素為undefined