数组
数组声明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语法规则