ES6基础02-对象事件
对象事件
constructor
返回对象原型创建的函数
prototype
可以为对象添加自定义的属性或方法
Object.prototype.name="value";//为对象添加了一个属性name,值为value
Object.prototype.getName=function(){};//为对象添加了一个getName的方法
字符串对象方法
查找字符串
charAt()
返回字符串中指定的位置的字符
//格式
stringObject.charAt(index);
//使用
"你好".charAt(1);//返回:好
indexOf()
返回某个字符首次出现的位置,没有出现返回-1
// 格式
stringObject.indexOf(substring,startindex?);//substring是查找的字符串,startindex是开始查找的位置
// 使用
"你好啊,我很好啊".indexOf("好啊");//返回:1
"你好啊,我很好啊".indexOf("好啊",3); //返回:6
"你好啊,我很好啊".indexOf("你好",2); //返回:-1
lastIndexOf()
返回某个字符最后出现的位置,方式与indexOf()类似
截取字符串
slice()
指定开始位置和结束位置提取字符串的片段,并返回被提取的部分
// 格式
stringObject.slice(startindex,endindex?)// startindex开始的位置,如果是负数,从末尾开始(-1代表默认最后一个字符);endindex结束的位置,不填表示到结尾
substr()
指定开始位置和长度提取字符串的片段,并返回被提取的部分
// 格式
stringObject.substr(startindex,length?)// startindex开始的位置,如果是负数,从末尾开始(-1代表默认最后一个字符);length结束的位置,不填表示到结尾
substring()
指定开始位置和长度提取字符串的片段,并返回被提取的部分
// 格式
stringObject.substring(startindex,endindex?)// startindex开始的位置,是非负数(不符合条件当作0);endindex结束的位置,是非负数(当为负数时,第一个参数会变为长度使用)
slice和substring的区别:
参考:https://blog.csdn.net/jiandan1127/article/details/89145409
1.slice的参数可以是负数,默认是第一个参数是开始位置;substring的参数不能是符数,以两个参数中大的一个为开始位置
2.slice可以截取数组
大小写转换
toLowerCase()
字符串转换为小写
stringObject.toLowerCase();//
toUpperCase()
字符串转换为大写
stringObject.toUpperCase();//
连接和拆分
concat()
连接两个或多个字符串
stringObject.concat(string1,string2?,...?);
split()
将字符串分割为字符串数组,切割的字符丢弃
当符合条件的数据位于开始或结尾时,数组会有空字符串
stringObject.split(separator,limit?);//separator指定分隔符,可以是正则表达式,为""时,分割所有;limit指定返回数组的最大长度,不填返回所有
"1234".split("");//return [1,2,3,4]
"121314".split("1");//return ["", "2", "3", "4"]
"1213141".split("1");//return ["", "2", "3", "4", ""]
格式化字符串
big(),small(),fontsize(),sub(),sup()等,用于html上显示
数值对象
Math方法
Number属性
最大值MAX_VALUE
最小值MIN_VALUE
Number对象方法
toString()
数字转换为字符串
NumberObject.toString(radix?);//radix默认为10进制,可以指定当前数字是多少进制的
toLocaleString()
数字转换为本地格式的字符串??

浙公网安备 33010602011771号