String和Array

String对象
charAt(索引)返回对应的索引字符,如索引不在范围内,返回一个空字符
charcodeAt(索引)返回对应的索引Unicode码
contact(字符串)返回拼接好的新的字符串,原始的字符串(str)的值是不变的
indexOf("字符串",开始索引):从开始索引的位置,找字符串,找到了就返回,没找到就返回-1,开始索引省略,默认从0的位置找
LastIndexOf("字符串",开始索引):从后往前找,返回最后面的字符串对应的索引,没找到就返回-1
slice(start索引,end索引)截取字符串
substring(start索引,end索引)截取字符串
substr(start索引,length)截取字符串,length表示截取字符串的长度
search(字符串/正则表达式)返回对应字符串的索引值
replace(字符串/正则表达式,要替换的字符串)将字符串的某一部分修改,返回修改后的新字符串
split("-"):分割字符串
toLowerCase():转换成小写字母
toLocalLowerCase()
toUpperCase():转换成大写字母
toLocalUpperCase()
trim():去除前后空格,返回新的字符串,只能去除前后,中间的空格不能被去除

ARRay对象
toString()把数组转换成字符串,逗号分隔每一项
valueOf()返回数组原始值
push(数值1,数值2,...):在数组后面追加一个或多个数组元素,返回的是数组的新长度
pop(数值1,数值2,...):删除并返回数组的最后一个元素,修改原始数组
unshift():在数组最前面追加一个或多个数组元素,返回的是数组的新长度
shift():删除数组中的第一个元素
contact(数组/数组):拼接数组返回一个新数组,原数组不发生改变
join([分隔符]):将数组拼接成字符串,返回该字符串
split()将字符串转换成数组
slice(start,end):截取数组中的某一部分,不会修改原数组,返回一个子数组
splice(index,howmany,item1,...,itemx ):删除元素,并在数组中添加新元素,原始数组会发生改变,返回一个被删除元素组成的数组
//index:开始索引
//howmany:要删除多少个
//item:要追加的元素
reverse():翻转数组
sort():从小到大排序
every(function(value,index,array){return 条件;}):判断真假,一假为假
//value:元素
//index:元素对应的索引
//array:数组
filter(function(value,index,array){return 条件;})返回符合条件的所有数组元素,组成一个新数组


普通的数据类型不能调用属性和方法
对象可以调用属性和方法
基本包装类型:本身就是基本数据类型,但是执行代码时,如果这种属性调用了属性和方法,那么这个类型就不是基本类型了,而是基本包装类型,而这个变量也不是普通变量,而是基本包装类型对象

var num=10;//number
var num2=Number("10");//number Number():将其他类型转换成number类型
var num3=new Number("10");//基本包装类型

对象&&true,返回true
true&&对象,返回的是对象

猜你喜欢

转载自blog.csdn.net/weixin_44740410/article/details/88806045