内置对象:就是js给我们定义好了的对象,有着现成的属性和方法供我们调用
string number boolean 这三个是基本包装类型
1、string
split(切割符) 以切割符为边界,去把字符串切割成数组,不改变原始字符串。
indexOf()查找关键字 默认找到的是关键字所在的下标,默认只找第一个,不改变原始字符串。
substring(start,end)截取子字符串 含头不含尾,不改变原始字符串。
slice(start,end)方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。不改变原始字符串。
substr(start,length)可在字符串中抽取从 开始 下标开始的指定数目的字符。
ps:substring(start,end),slice(start,end),substr(start,length)。相同点:他们都接收两个参数 , 第二个参数都是可选的, 如果忽略, 返回从 第一个参数 的开始位置到字符串的结尾。slice 和 substring 接收的是 起始位置和结束位置(不包括结束位置),substr 接收的则是 起始位置 和 所要返回的字符串长度 。不同点:substring() 的两个参数要求是非负整数, 另外它是以两个参数中较小一个作为起始位置,较大的参数作为结束位置。 substr() 第一个参数可以是负数 , 如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符。 slice() 则可以为负数,跟substr()一样,负数认为倒着数,同时,不会从两个参数中较小的一个作为起始位置,默认第一个开始。
toFixed(num):把数字转换为字符串,结果的小数点后有指定位数的数字:四舍五入取整。不改变原始数
toString():转为字符串,任何对象都有toString方法,不改变原始数
toString()转为字符串,任何对象都有toString方法不改变原始数
4.window:全局对象,js中最大的对象,window对象的方法都可以省略window前缀
parseInt():取字符串中以整数开头的部分,用法跟parseFloat()类似,不改变原始字符串
parseFloat() 函数可解析一个字符串,并返回一个浮点数。该函数指定字符串中的首个字符是否是数字。如果是,则对字符串进行解析,直到到达数字的末端为止,然后以数字返回该数字,而不是作为字符串。不改变原始字符串
join(连接符) 以连接符为边界,去把数组连接成字符串,不改变原始数组
slice(start,end)截取子数组,含头不含尾,不改变原始数组
------------------以下所有方法都可以直接修改数组------------------------
splice(从哪一位删除,删除几个,插入的新值)增加、删除元素的方法。返回值删除的元素组成的数组
sort()数组排序 按照unicode编码排序。arr.sort(function(a,b){return a-b});改良