奋斗30天Javascript之基础语法(Part4)

最近又在重新复习js,不怎么用有些就就生疏了,每天都要复习复习在复习才行,分享一下跟着大神学习的日常笔记记录。

有些錯誤可能是沒寫對中英字符,可能會報錯,都手寫的,見諒,废话不多说半句,开始复习吧!

* Javascript数组定义

Javascript中定义数组的语法有以下3种:

var arr1 = [1,2,3];

var arr2 = [];

var arr3 = new Array();//定義一個空數組并通過索引來賦值

arr3[0] = 1;

arr3[3] = "abc";

提示:Javascript為數組提供一個length屬性來得到數組的長度。

* Javascript数组特點

a:數組長度可變。總長度等於數組的最大索引值+1;

b:同一個數組中的元素類型可以互不相同;

c:當訪問未賦值的數組元素時,該元素為undefined。

如下栗子:

1:$(function () {

var arr = [1, 2, 3, "123", true];

for (i = 0; i < arr.length; i++) {

console.log(arr[i] + '\n')

}

})

結果如下:

2:$(function () {

var arr = [];//或者var arr = new Array();

arr[0] = 1;

arr[2] = 2;

arr[3] = 3;

document.write(arr[0] + '<br/>');

document.write(arr[1] + '<br/>');

document.write(arr[2] + '<br/>');

document.write(arr[3]);

})

結果如下:

* Javascript運算符

類型 運算符
算數運算符 +  -  *  /  %  ++  --
賦值運算符 =
比較運算符 >  <  >=  <=  ==  !=  ===  !==
邏輯運算符 &&  ||  !
位運算符 &  |  ~  <<  >>  ^
其他運算符 三目運算符(? :) 、逗號運算符、void運算符、typeof、instanceof

1-1 三目運算符(? :)

9>1?alert("9大於1"):alert("9小於1");

2-1 逗號運算符

var a,b,c;

a=(b=2,c=3);

alert(a);//3(結果為3,a總是等於最右邊的值)

3-1 void運算符

var a,b,c;

a=void(b=2,c=3);

alert(a);//undefined

4-1:instanceof

var arr =[1,2];

alert(arr instanceof Array)

* Javascript支持的分支語句主要有if和switch語句

if(條件){

//要執行的語句塊

}else if(條件){

//要執行的語句塊

}else{

//要執行的語句塊

}

switch(表達式){

case 值1:執行的語句塊;break;

case 值2:執行的語句塊;break;

...

default:執行的語句塊

}

注意:break是直接結束循環;continue結束本次循環,進入下一個循環

* Javascript支持的循環語句主要有for、while(先判斷再循環)、do while(先循環再判斷(必須要執行一次))、for in語句。

while(循環條件){

//循環體語句塊

}

do{

//循環體語句塊

}while(循環條件){

//循環體語句塊

}

for(表達式1;表達式2;表達式3){

//循環體語句塊

}

當循環次數確定,就用for循環,相比while和do while更簡潔

for(變量 in 對象){

//循環體語句塊

}

1:遍歷數組中的所有數組元素

2:遍歷javascript中的所有屬性

舉個栗子:

var arr = [16, 26, 36, 46, 56, 66];

for (index in arr) {

console.log(arr[index])

}

結果如下:

猜你喜欢

转载自blog.csdn.net/weixin_41406727/article/details/88388834