數組
數組聲明3種方式
var arr = [元素,元素,元素];
var arr = new Array(元素,元素,元素);
var arr = new Array(3);
遍歷數組的兩種方式
第一種
var color = ['red','blue','green'];
for(var i=0;i<color.lenth;i++){
···
}
第二種:
var color = ['red','blue','green'];
for(var k in color){
console.log(color[k]);
}
數組中常用方法
instanceof : 確定是否是指定類型,是為ture,否為false
var color = ['red','blue','green'];
console.log(color instanceof Array);
//ture
push()和pop():往數組之后追加和刪除元素
indexOf()和lastIndexOf():從數組左邊或右邊開始查找數組中第一次出現指定字符串的位置
字符串
字符串兩種聲明方式
var str1 = '我愛學js';
var str2 = new Array('我愛學js');
單引號和雙引號的區別:
(1)只使用字符的字符串,單引號和雙引號沒有區別
(2)在單引號包括的字符串中可以直接用雙引號,在雙引號包括的字符串中可以直接用單引號
(3)如果在雙引號包括的字符串中用雙引號,需要用反斜杠轉義,注意是"" ;同樣在單引號包括的字符串中用單引號,也需要轉義
(4)如果要用反斜杠,則輸入‘\\’
eval
var a = 10;
var b = 20;
console.log(eval("a+b"));
//輸出30
注意:
在eavl內部參數字符串必須符合js語法規則