一、字符串
1.字符串我们使用单引号或者双引号 包裹
console.log("a"); console.log('A');
浏览器的控制台输出
2.注意转义字符 \
` 字符串
\n 回车换行
\t 制表符(tab)
\u#### Unicodez字符 列如:\u 4e2d 中国的中
ascll字符
3.多行字符串编写
3.1使用模板文字 ES6 引入的一种新方法):用tab上面的``可以换行写
3.2字符串拼接
var str='我是笑霸final' +"大家多多支持";
4.字符长度length、
var eg='Aabbcc'; console.log(eg.length) 控制台输出 [Web浏览器] "6" /html学习/js/数据类型和数组.html (11)
5.字符串下标( 在js中字符串不可变)
var eg='Aabbcc'; console.log(eg[0]) eg[0]='D'; console.log(eg[0]) 控制台输出: [Web浏览器] "A" /html学习/js/数据类型和数组.html (11) [Web浏览器] "A" /html学习/js/数据类型和数组.html (13) 可见字符串不可见
6.substring();
注意
1.下表还是0开始
2.括号里面是左闭右开
var eg='Aabbcc'; console.log(eg.substring(0,4));
二、数组
1.数组可以包含任意的数据类型
var arr=[1,"笑霸final",3]; console.log(arr);
2.长度(长度可变)
var arr=[1,"笑霸final",3]; console.log("arr原来的长度"+arr.length); console.log("arr原来的长度+5"+arr.length+5); arr.length=10; console.log("设置长度为10后arr"+arr); arr.length=1; console.log("设置长度为1后arr"+arr);
3.通过元素获得下表索引
var arr=[1,"笑霸final",3]; console.log(arr.indexOf("笑霸final")) 控制台输出: [Web浏览器] "1" /html学习/js/数据类型和数组.html (22)
4.slice() 截取数组的一部分,返回一个新的数组
注意:也是左开右闭
var arr=[1,"笑霸final",3]; var arr2=arr.slice(1,2); console.log(arr2); 控制台输出: [Web浏览器] "笑霸final" /html学习/js/数据类型和数组.html (23)
5.push()、pop()
//push()在尾部加入一个元素 var arr=[1,"笑霸final",3]; arr.push("多多支持笑霸final"); console.log(arr); 控制台输出: [Web浏览器] "1,笑霸final,3,多多支持笑霸final" /html学习/js/数据类型和数组.html (23) /***************************************************************/ //pop()弹出尾部一个元素 var arr=[1,"笑霸final",3]; arr.pop(); console.log(arr); 控制台输出: [Web浏览器] "1,笑霸final" /html学习/js/数据类型和数组.html (23)
6.unshift()、shift()
var arr=[1,"笑霸final",3]; arr.unshift("头部插入"); console.log(arr); 控制台: [Web浏览器] "头部插入,1,笑霸final,3" /html学习/js/数据类型和数组.html (26) /************************************************/ var arr=[1,"笑霸final",3]; arr.shift();//弹出头部一个元素 console.log(arr); 控制台: [Web浏览器] "笑霸final,3" /html学习/js/数据类型和数组.html (26)
7.sort()升序排序
var arr=[6,8,2,5,4,1]; arr.sort(); console.log(arr); 控制台: [Web浏览器] "1,2,4,5,6,8" /html学习/js/数据类型和数组.html (29)
8.元素反转reverse()
var arr=[6,8,2,5,4,1]; arr.reverse(); console.log(arr); 控制台: [Web浏览器] "1,4,5,2,8,6" /html学习/js/数据类型和数组.html (29)
9.多维数组
JavaScript 本身不提供多维数组,但是,可以通过定义元素数组来创建多维数组,其中每个元素也是另一个数组,出于这个原因,可以说 JavaScript 多维数组是数组的数组,即嵌套数组。定义多维数组的最简单方法是使用数组字面量表示法。
var arr=[[1,2],[4,3,5]]; console.log(arr); console.log(arr[1][1]); 控制台: [Web浏览器] "1,2,4,3,5" /html学习/js/数据类型和数组.html (28) [Web浏览器] "3" /html学习/js/数据类型和数组.html (29)