JavaScript-常见内置类

117 阅读2分钟

一、认识包装类型

  • 原始类型的包装类
    • 原始类型是简单的值,默认并不能调用属性和方法
    • 但是JavaScript为了可以使其获取属性和调用方法,对齐封装了对应的包装类型
    • 常见的包装类型:String、Number、Boolean、Symbol、BigInt类型
  • 包装类型的使用过程 默认情况下,我们调用一个原始类型的属性和方法时,会进行如下操作:
    • 根据原始值,创建一个原始类型对应的包装类型对象
    • 调用对应的属性或者方法,返回一个新的值
    • 创建的包装类对象被销毁 null、undefined没有任何的方法,也没有对应的“包装对象类”

二、数字类型Number

  • 属性
    • Number.MAX_SAFE_INTEGER:最大安全整数
    • Number.MIN_SAFE_INTEGER:最小安全整数
  • 实例方法
    • toString()
    • toFixed()
  • 类方法
    • Number.parseInt()
    • Number.parseFloat()

三、 数学对象Math

  • 属性
    • Math.PI:圆周率
  • 方法
    • Math.floor:向下取整
    • Math.ceil:向上取整
    • Math.round:四舍五入
    • Math.random:生成[0,1)的随机数 ]
    • Math.pow(x,y):返回x的y次幂

四、字符串类型String

  • 属性
    • length
  • 操作一:访问字符串的字符
    • 通过字符串的索引(没有找到会返回undefined)
    • 使用str.charAt()方法(没有找到会返回空字符串)
  • 操作二:修改字符串
    • toLowerCase()
    • toUpperCase() 都是生成了一个新的字符串
  • 操作三:查找字符串
    • indexOf():查找字符串位置
    • includes():是否包含字符串
  • 操作四:开头和结尾
    • startWith()
    • endWith()
    • replace(,)
  • 操作五:获取子字符串
    • slice(start, end)
    • substring(start, end)
    • substr(start, length)
  • 其他操作
    • concat():拼接字符串
    • trim():删除首尾空格
    • split():字符串分割

五、数组Array详解

  • 数组的创建方式
    • 字面量创建
    • new创建
  • 属性
    • length
  • 方法
    • push():在尾部添加
    • pop():在尾部删除
    • shift():在首部删除
    • unshift():在首部添加
    • splice(start, deleteCount, item)
    • slice(start, end):对数组进行截取
    • concat()
    • join()
    • indexOf
    • includes
    • find/findIndex
    • sort/reverse
  • 高阶方法
  • forEach
  • map
  • filter
  • reduce
  • 数组的遍历
    • for
    • for in
    • for of

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