高级前端js【Q618】列举 Number、String、Array、Object、Promise 有哪些 API

列举 Number、String、Array、Object、Promise 有哪些 API

Issue 欢迎在 Gtihub Issue 中回答此问题: Issue 636

Author 回答者: shfshanyue

Number

  • Number.isNaN()
  • Number.isInteger()
  • Number.isInfinite()
  • Number.isSafeInteger()
  • Number.prototype.toFixed()

String

  • String.fromCharCode()
  • String.raw()
  • String.prototype.charAt()
  • String.prototype.charCodeAt()
  • String.prototype.concat()
  • String.prototype.startsWith()
  • String.prototype.endsWith()
  • String.prototype.includes()
  • String.prototype.indexOf()
  • String.prototype.lastIndexOf()
  • String.prototype.charAt()
  • String.prototype.charCodeAt()
  • String.prototype.trim()
    • 如何手写实现 trim
  • String.prototype.trimStart()
  • String.prototype.trimEnd()
  • String.prototype.repeat()
  • String.prototype.replace()
  • String.prototype.slice()
  • String.prototype.split()
  • String.prototype.substring()
  • String.prototype.padStart()
  • String.prototype.padEnd()
  • String.prototype.search()
  • String.prototype.match()
  • String.prototype.toLowerCase()
  • String.prototype.toUpperCase()

Array

  • Array.isArray()
  • Array.from()
    • 如何生成 [0, 1, 2, ..., 99] 的数组
  • Array.of()
  • Array.prototype.slice()
  • Array.prototype.splice()
  • Array.prototype.sort()
  • Array.prototype.reverse()
  • Array.prototype.indexOf
  • Array.prototype.lastIndexOf()
  • Array.prototype.includes()
  • Array.prototype.push()
  • Array.prototype.pop()
  • Array.prototype.shift()
  • Array.prototype.unshift()
    • 如何给数组首项添加元素
  • Array.prototype.map()
  • Array.prototype.reduce()
  • Array.prototype.forEach()
  • Array.prototype.filter()
  • Array.prototype.every()
  • Array.prototype.some()
  • Array.prototype.flat()
  • Array.prototype.flatMap()
  • Array.prototype.toString()

Object

  • Object.create()
  • Object.assign()
  • Object.defineProperties()
  • Object.defineProperty()
  • Object.keys()
  • Object.values()
  • Object.entries()
  • Object.fromEntries()
  • Object.is()