JS基础day-8(字符串对象)

一.数组API

 reverse()  翻转数组元素

 sort()  对数组进行排序,默认按照首个字符编码排列

sort(function(a,b){

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

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

})

  join()   将数组转为字符串,可以指定元素之间的连接符

如何学习API:作用、参数有哪些、返回结果

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

  concat(arr1,arr2...)   拼接多个数组

  slice(start, end)   截取数组元素,start开始下标,end结束下标,end为空会截取到最后,下标为负数表示倒数;返回截取的元素

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

  push()   在数组的末尾添加元素,返回数组长度,原数组发生变化

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

  unshift()   在数组的开头添加元素,返回数组长度,原数组发生变化

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

  indexOf()   检测数组中是否含有某个元素,返回下标,找不到返回-1

   数组API参考

    https://www.w3school.com.cn/js/js_array_methods.asp

二.二维数组

 用于对数据进行二次分类

 [ [元素1,元素2], [ ], [ ] ]

 访问

    数组[下标][下标]

三.字符串对象

 包装对象,目的是为了让原始类型的数据像引用类型数据,具有属性和方法

 分为三种:字符串对象、数值对象、布尔对象

   new String()  将字符串包装为对象

   String()   将任意数据强制转为字符串

 (1)转义字符  \

   改变字符本身的意义

   \'    将具有特殊意义的引号转为普通的字符

   \t    将字符t转义为制表符(多个连续空格),tab键效果

   \n   将字符n转义换行符

 (2)API

  length  获取字符串的长度

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

  indexOf()   查看字符串中是否含有某个字符(串),返回满足条件的第一个的下标

  lastIndexOf()  查看字符串中是否含有某个字符(串),返回满足条件的最后一个的下标

  toUpperCase()   英文字母转大写

  toLowerCase()   英文字母转小写

所有的字符串API都不会对原来的字符串产生影响

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

  split( )   将字符串转为数组,需要指定分割的字符

     hello   ->  olleh

 四.Math对象

  提供了一组数学相关的API

  是一个特殊对象,不需要使用new创建,可以直接使用API

  PI   获取圆周率

  abs()  获取绝对值

  pow(x,y)   获取x的y次方

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值