文章目录
包装器函数(基本包装类型)
为了便于操作基本类型值,ECMAScript 还提供了3 个特殊的引用类型:Boolean、Number 和String。
一、构造函数
new Number():object类型
二、包装器函数原型
1.访问原型
示例:String.prototype:
2.原型中的方法
1.length:返回字符串长度
2.charAt(index):当前index位置的字符
3.charCodeAt(index):当前index位置字符对应的字符编码
4.concat():字符串拼接 与“+”作用相同
5.slice():这个方法与Array类型中的slice一样拥有两个参数,且功能相同,返回一个基于原数组的新数组
1)只有一个参数0:原字符串
2)只有一个参数1:index,从index位置开始截取,到字符串末尾结束
3)拥有两个参数begin end;从begin开始到end结束,不包含end
ps:end为-1,代表结束位置到字符串最后一个字符;-2:倒数第二个字符
6.substr():
1)只有一个参数0:返回原字符串
2)只有一个参数:表示开始返回字符串的位置
3)有两个参数beginIndex number:返回从beginindex开始number个字符的字符串
7.substring():和slice类似
ps:当end为负数时,改变字符串截取方向
8.indexOf(str,beginIndex):
找到返回index
找不到返回-1
lastIndexOf()
9.toLowerCase()全部小写
10.toUpperCase()全部大写
11.split(""/正则)将字符串按照特定的方式返回一个数组
12.match():
将匹配成功的字符存放到一个数组中
默认情况下只匹配一次
13.replace(oldStr,newStr)用newStr替换oldStr
14.search(str):返回值为找到对应字符的下标
15.trim():去除字符串前后空格
三、Date对象
1.设置Date()参数
1>使用“,”分隔每一个参数
Date(2021,10,1,16,08,08)
2>以特定格式描述时间
Date(“2021-10-1:16:08:08”)
Date(“2021/10/1:16:08:08”)
3>以毫秒形式
Date(毫秒数)
2.获取日期对象参数的方法
getFullYear()
getMonth()
getDate()
getDay()
…
getTime():毫秒数
valueOf():毫秒数
3.设置日期对象中的参数
setFullYear()
setMonth()
…
四、Math对象
获取最大/最小值:
Math.max()
Math.min()
取整:
Math.ceil()向上取整
Math.floor()向下取整
Math.round()四舍五入
随机数:
Math.random()
0-1之间,不包含1的随机数
其他:
abs()
log()
sin()
cos()
tan()
…
参考资料:JavaScript高级程序设计(第三版)