javascript7

1.数组

 (1)API

  reverse()  翻转数组元素

  sort()   对数组进行排序,默认是按照首个字符的Unicode码从小到大排序

sort( function(a,b){

  return a-b;//按照数字从小到大排序

  //return b-a; //按照数字从大到小排序

} )

  如何学习API:作用、需要哪些参数、返回值

  数组API还需要查看原数组是否会发生变化。

  slice(start,end)  截取数组元素,start开始的下标,end结束的下标,不包含end,如果end为空截取到最后,如果下标是负数表示倒数;返回截取到的元素,格式为数组。

  练习:创建数组,保存a~h,每个字母是一个元素,分别截取bc,f,将截取的数组拼接到一起。

  splice(start, count, v1,v2)  删除数组元素,start开始的下标,count删除的数量,count为空删除到最后,下标为负数表示倒数,v1,v2表示删除后补充的元素,返回删除后的元素,格式为数组;原数组会发生变化。

  练习:创建数组,保存a~h,每个字母是一个元素,删除cd,替换f为m,在下标为1的位置插入z

  push()   在数组的末尾添加一个或者多个元素,返回数组的长度,原数组会发生变化

  pop()   删除数组末尾的一个元素,返回删除的元素,原数组发生变化

  unshift()   在数组的开头添加一个或者多个元素,返回数组的长度,原数组会发生变化

  shift()   删除数组开头的一个元素,返回删除的元素,原数组发生变化

  indexOf()   判断数组中是否含有某个元素,存在返回下标,如果不存在返回-1

  练习:创建数组包含'和谐福','友善福';判断是否含有敬业福,如果没有则把该福字添加到数组;判断是否含有和谐福,如果有则删除该福字。

 (2)二维数组

  对数据进行二次分类

    [ [ ], [ ], [ ] ]

  访问    

    数组[下标][下标]

2.字符串对象

 包装对象:目的是为了让原始类型的数据像引用类型的数据一样,具有属性和方法,一共三种包装对象,字符串对象,数值对象,布尔对象

  new String()   将数据强制转换为字符串,返回对象

  String()   将数据强制转换为字符串,返回字符串

 (1)转义字符

  转换字符本身的意义

  \'   将具有特殊意义单引号转为普通引号

  \n  将普通的字符n转义为换行符

  \t   将普通的字符t转义为制表符(tab键效果)

  练习:打印出以下路径  C:\Users\web

 (2)API

  length   获取字符串的长度

  charAt()   获取下标对应的字符,也可以使用数组格式    字符串[下标]

  练习:声明变量保存javascript,遍历字符串,查找a出现的次数

  indexOf()  查找字符串,返回满足条件的第一个的下标,找不到返回-1

  lastIndexOf()  查找字符串,返回满足条件的最后一个的下标,找不到返回-1

  练习:声明变量保存用户输入的邮箱,判断邮箱中是否含有@,如果没有则打印'非法的邮箱',否则打印'合法邮箱'

  toUpperCase()   将英文字母转大写

  toLowerCase()   将英文字母转小写

  slice(start, end)  截取字符串,start开始的下标,end结束的下标,end为空截取到最后,下标为负数表示倒数,返回截取到的字符串

  substr(start, count)  截取字符串,start开始的下标,count截取的长度,count为空截取到最后,下标为负数表示倒数,返回截取到的字符串  

  split(str)   将字符串转为数组,按照指定的字符str分割

3.Math对象

 不需要创建,可以直接使用API

 PI   获取圆周率

 abs()  求绝对值

 ceil()  向上取整

 floor()  向下取整

 round()  四舍五入取整

 max()  获取一组数字最大值

 min()  获取一组数字最小值

 pow(x,y)  计算x的y次方

 random()  获取随机,范围 0~1    >=0   <1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值