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()

数字转换为本地格式的字符串??

posted @ 2021-08-13 23:58  wl夏白  阅读(57)  评论(0)    收藏  举报