1. 程式人生 > 其它 >深入瞭解z-index層疊規則

深入瞭解z-index層疊規則

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