一.字符串
1.正常的字符串我们使用单引号,或者双引号包裹
2.注意转义字符
\
\ ' 转义打印一个单引号 \n 换行 \t 表格打印 \u4e2d \u#### Unicode字符 \x41 Ascll 字符
3.多行字符串的编写
``,这个符号在tab键上面,英文键盘
var msg =` hello, world 你好世界 `
4.模板字符串
在Java中我们要打印字符名和字符值就需要拼接("name="+name),但是在JavaScript中我们就可以使用模板字符串,可以很简单的实现
"use strict"; let name = "msf"; let msg = `name=${name}`;
关键在${ },利用这个表达式取值
5.字符串的长度
var msg ="mnbvsdf"; console.log(msg.length);
msg.length;
求字符串的长度
6.字符串的可变性===》不可变
var msg ="asdf"; msg[0] = 'm'; console.log(msg); -->asdf
对字符串的下标字符赋值,他不会改变,因为字符串不可变性
7.大小写转换
//注意这里的是方法,不是属性 var msg="asdff"; //字符串转大写 msg.toUpperCase(); //字符串转小写 msg.toLowerCase();
8.indexOf()
查看字符在字符串中第一次出现的位置出现
9.substring()
截取字符串
var msg = "asdff"; msg.substring(1); // 从第二个开始截取到最后一个字符 msg.substring(1,3);//从第二个字符截取到第三个[1,3)
二.数组
在JavaScript中Array可以包括任何数据类型
var arr = [1,2,3,"assd",'a']; //通过下标取值和赋值 arr[0] =1;
1.长度
arr.length
注意:
假如给arr.length赋值,数组的大小就会直接发生变化~,如果赋值过小,数组的元素就会直接丢失,如果赋值过大,超出部分就会使undefined
2.indexOf(),通过元素取得下标位置
arr.indexOf(2); -->1 //元素2所在的位置的下标是
字符串的“1”和数字1是不同的
3.silce()截取Array中的一部分,返回一个新的数组,类似于String中的substring
arr.slice(3); -->[1,2,3]
4.push,pop,压入栈,出栈
arr.push('a','b');//压入栈尾 arr.pop(); //弹出尾部的一个元素
5.unshift(),shift() 操作头部元素
unshift('a');//压入元素到头部 shift(); //弹出头部的元素
6.排序 sort()
var arr =[3,2,1]; arr.sort(); -->[1,2,3]
7.元素反转 reverse()
var arr = ['c','d','f']; arr.reverse(); -->['f','d','c']
8.concat() 连接数组
var arr = [1,2,3]; arr.concat(['a','b']); -->[1,2,3,'a','b'] conslose.log(arr); -->[1,2,3]
当我们进行数组连接后,在打印原数组,结果数组的没有改变,说明concat()方法是返回一个新数组,而不是改变原数组
9.连接符 join
打印拼接数组,使用特定的字符串连接
var arr = ['a','b','c']; arr.join('-'); -->"a-b-c"
10.多维数组
var arr = [[1,2],[3,4],[5,6]]; arr[1][1]; -->4
效果与Java相同
标签:arr,--,var,msg,详解,数组,字符串 From: https://www.cnblogs.com/5ran2yl/p/17284766.html