数组.length 获取数组元素的个数
// 使用长度可以在数组末尾添加新的元素
练习:创建一个空数组;使用长度添加若干个国家的名称。
(6)遍历数组元素
for(var k in 数组){ k 代表下标 数组[k] 下标对应的元素 } |
toString() 将数组转为字符串
join() 将数组转为字符串,可以按照指定的字符分隔元素
concat() 拼接多个数组
reverse() 翻转数组元素,参数为空,返回翻转后的数组,原来数组会发生变化
sort() 对数组元素排序,默认是按照Unicode码从小到大排列
slice(start, end) 截取数组中的元素,返回数组;start开始下标,end结束的下标,end为空截取到最后,不包含end;如果下标是负数表示倒数。
splice(start, count, v1,v2..) 删除数组元素,返回删除的元素;start开始下标,count删除的数量,count为空删除到最后;下标是负数表示倒数;v1,v2表示删除后插入的元素。
push() 在数组末尾添加元素,返回数组的长度
pop() 删除数组末尾的一个元素,返回删除的元素
unshift() 在数组开头添加元素,返回数组的长度
shift() 删除数组开头的一个元素,返回删除的元素
字符串 api
length 查看字符串的长度
charAt() 查看下标对应的字符,也可以使用数组形式 字符串[下标]
练习:声明变量保存字符串'javascript',遍历字符串统计字符a的出现次数。
indexOf() 查找某个字符串第一次出现的下标,找不到返回-1
lastIndexOf() 查找某个字符串最后一次出现的下标,找不到返回-1
练习:声明变量保存用户输入的邮箱,如果邮箱格式错误打印‘格式错误’,否则打印‘格式正确’
toUpperCase() 英文字母转大写
toLowerCase() 英文字母转小写
slice(start,end) 截取字符串,start开始的下标,end结束的下标,end为空截取到最后,不包含end本身;下标为负数表示倒数。
练习:声明变量保存用户的邮箱,分别截取出邮箱的用户名和域名
substr(start,count) 截取字符串,start开始的下标,count截取的长度,count为空截取到最后;下标为负数表示倒数
练习:声明变量保存一个人的身份证号,分别截取出一个人出生的年月日和性别,打印出以下格式 ‘xxxx年xx月xx日 性别x’
split( ) 将字符串按照指定的字符切割为数组
练习:声明变量保存一个人的名字,得到姓氏部分(最后一部分) 尼古拉斯.然.戴维斯.山田