一.字符串
1.字符串的声明
(1).var string=” “;
(2).var string=new String(” “);
2.拼接字符串
var arr3=[1,2,3];
var arr4=[7,8,9];
arr3.concat(arr4));
//拼接字符串
3.字符串的截取
var b="我要你听好,想哭就要笑,其实你知道烦恼会解决烦恼."
b.slice(2);
//从b的第三个字符串开始截取
,即在文本框上输出“你听好,想哭就要笑,其实你知道烦恼会解决烦恼.”
b.slice(2,10);
//从第三个字符串截到第十个字符串
b.slice(-2);
//从最后一位往前倒数两个字符串
b.slice(-2,10);
//没有结果
b.substring(3);
//从第一位开始截掉前三个字符串
b.substring(3,10);
//从第四个字符串截到第十个字符串
b.substring(-3);
//负数自动转换为0
b.substring(-3,10);
//负数自动转换为0,从第一个字符串截到第十个字符串
b.substring(3-10);
//若后一个数为负,则自动与前一个数交换,即变为前一个数为零,同上处理从第一个字符串截到第三个字符串
3.字符串中元素的位置
var str="Hello world!"
arr6.CharAt(0);
//输出第0个位置的字符,H
arr6.CharCodeAt(0);
//输出第0个位置的字符的字符编码,72
arr6.String.fromCharCode(72);
//括号中为字符的字符串编码,输出它所对应的字符,H。本方法只适用于静态字符串不能用于你自定义的字符串对象。
二.数组
1.创建数组
数组的声明:<1>.var array=[ ];
<2>.var 自定义名称=new array(数组长度);
(1).以对象方式创建
var arr1=new Array;
//返回“你,真,可,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,爱”
arr1[0]="你";
arr1[1]="真";
arr1[2]="可";
arr1[100]="爱";
document.write(arr1);
(2).以字面量方式创建
var arr2=["一",2,"三",4,"五",["小六1",2,"小六3"]];
//返回“一,2,三,4,五,小六1,2,小六3”
document.write("arr2);
2.数组翻转
var arr5=[1,4,6,3,8];
//返回“8,3,6,4,1”
arr5.reverse();
3.数组中元素的位置
var arr6=[1,3,5,7,9,8,4,6,8,10];
arr6.indexOf(6);
//返回6在数组arr6中的位置,8
arr6.indexOf("8",4);
//从第四位开始找8在数组中的位置
arr6.lastIndexOf("8");
//在数组中找第二个8的位置
4.数组中元素的增加与删除
var arr6=[1,3,5,7,9,2,4,6,8,10];
arr6.splice(0,3);
//删除从下标为0开始的3个元素,返回被删除的元素
arr6.unshift(2);
//在数组第一位前插入一个数2,返回数组此时长度
arr6.shift(2);
//删除数组第一项,返回被删除项
arr6.push(0);
//在数组最后一位前插入一个数0,返回数组此时长度
arr6.pop(0);
//删除数组最后一项,返回被删除项
三.字符串与数组的相互转换
var a="2017-6-4-9-59";
document.write("<br />"+a.split("-"));
//将字符串以“-”分割成数组项,与String.join相反
//alert(typeof a.split("-"));
//弹出a.split(“-“)的类型为Object
document.write("<br />"+a.split(""));
//如果没有明确指定字符串以某个分隔符分割,则将每一项都分割开来成为数组项
document.write("<br />"+a.split("-",2));
//分割后的数组保留两个数组项
var arr2=["一",2,"三",4,"五",["小六1",2,"小六3"]];
document.write("<br />"+arr2.join("#"));
//将数组转化为字符串,与Arrar.spilt相反
//alert(typeof arr2.join("#"));
//弹出arr2.join(“#”)的类型为String