JavaScript-常见内置类
一、认识包装类型
- 原始类型的包装类
- 原始类型是简单的值,默认并不能调用属性和方法
- 但是JavaScript为了可以使其获取属性和调用方法,对齐封装了对应的包装类型
- 常见的包装类型:String、Number、Boolean、Symbol、BigInt类型
- 包装类型的使用过程
默认情况下,我们调用一个原始类型的属性和方法时,会进行如下操作:
- 根据原始值,创建一个原始类型对应的包装类型对象
- 调用对应的属性或者方法,返回一个新的值
- 创建的包装类对象被销毁
null、undefined没有任何的方法,也没有对应的“包装对象类”
二、数字类型Number
- 属性
- Number.MAX_SAFE_INTEGER:最大安全整数
- Number.MIN_SAFE_INTEGER:最小安全整数
- 实例方法
- 类方法
- Number.parseInt()
- Number.parseFloat()
三、 数学对象Math
- 属性
- 方法
- Math.floor:向下取整
- Math.ceil:向上取整
- Math.round:四舍五入
- Math.random:生成[0,1)的随机数 ]
- Math.pow(x,y):返回x的y次幂
四、字符串类型String
- 属性
- 操作一:访问字符串的字符
- 通过字符串的索引(没有找到会返回undefined)
- 使用str.charAt()方法(没有找到会返回空字符串)
- 操作二:修改字符串
- toLowerCase()
- toUpperCase()
都是生成了一个新的字符串
- 操作三:查找字符串
- indexOf():查找字符串位置
- includes():是否包含字符串
- 操作四:开头和结尾
- startWith()
- endWith()
- replace(,)
- 操作五:获取子字符串
- slice(start, end)
- substring(start, end)
- substr(start, length)
- 其他操作
- concat():拼接字符串
- trim():删除首尾空格
- split():字符串分割
五、数组Array详解
- 数组的创建方式
- 属性
- 方法
- push():在尾部添加
- pop():在尾部删除
- shift():在首部删除
- unshift():在首部添加
- splice(start, deleteCount, item)
- slice(start, end):对数组进行截取
- concat()
- join()
- indexOf
- includes
- find/findIndex
- sort/reverse
- 高阶方法
- forEach
- map
- filter
- reduce
- 数组的遍历
六、Date类型的使用
- Date获取信息的方法
- getFullYear()
- getMonth()
- getDate()
- getHours()
- getMinutes()
- geetSeconds()
- getMilliseconds()
- getDay()
- Date设置信息的方法
- setFullYear()
- setMonth()
- ……
- Date获取Unix时间戳
- new Date().getTime()
- new Date().valueOf()
- +new Date()
- Data.now()
- Data.Parse()