JavaScript的API背诵篇

js的API不算太多,不熟悉的分别百度之。讲究的是全局观,没事时候就过过,熟记于心。

1.全局对象

值属性:

NaN

Infinity

undefined

函数属性:

eval

parseInt

parseFloat

isNaN

isFinite

处理URI的函数属性:

decodeURI

decodeURIComponent

encodeURI

encodeURIComponent

构造器属性

Object

Function

Array

String

Boolean

Number

Date

RegExp

Error

EvalError

RangeError

ReferenceError

SyntaxError

TypeError

URIError

全局对象的其他属性:

Math

JSON

2.Object对象

构造器的属性:

Object.prototype

Object.getPrototypeOf()

Object.getOwnPropertyDescriptor()

Object.getOwnPropertyNames()

Object.create()

Object.defineProperty()

Object.defineProperties()

Object.seal()

Object.freeze()

Object.preventExtensions()

Object.isSealed()

Object.isFrozen()

Object.isExtensible()

Object.keys()

原型对象的属性:

Object.prototype.constructor

Object.prototype.toString()

Object.prototype.toLocaleString()

Object.prototype.valueOf()

Object.prototype.hasOwnProperty()

Object.prototype.isPrototypeOf()

Object.prototype.propertyIsEnumerable()

3.Function对象

构造器的属性:

Function.prototype

Function.length

原型对象的属性:

Function.prototype.constructor

Function.prototype.toString()

Function.prototype.apply()

Function.prototype.call()

Function.prototype.bind()

实例的属性:

length

prototype

4.Array对象

构造器的属性:

Array.prototype

Array.isArray

原型对象的属性:

Array.prototype.constructor

Array.prototype.toString()

Array.prototype.toLocaleString()

Array.prototype.concat()

Array.prototype.join()

Array.prototype.pop()

Array.prototype.push()

Array.prototype.reverse()

Array.prototype.shift()

Array.prototype.slice()

Array.prototype.sort()

Array.prototype.splice()

Array.prototype.unshift()

Array.prototype.indexOf()

Array.prototype.lastIndexOf()

Array.prototype.every()

Array.prototype.some()

Array.prototype.forEach()

Array.prototype.map()

Array.prototype.filter()

Array.prototype.reduce()

Array.prototype.reduceRight()

实例属性:

length

5.String对象

构造器属性:

String.prototype

String.fromCharCode()

prototype属性:

String.prototype.constructor

String.prototype.toString()

String.prototype.valueOf()

String.prototype.charAt()

String.prototype.charCodeAt()

String.prototype.concat()

String.prototype.indexOf()

String.prototype.lastIndexOf()

String.prototype.localeCompare()

String.prototype.match()

String.prototype.replace()

String.prototype.search()

String.prototype.slice()

String.prototype.split()

String.prototype.substring()

String.prototype.toLowerCase()

String.prototype.toLocaleLowerCase()

String.prototype.toUpperCase()

String.prototype.toLocaleUpperCase()

String.prototype.trim()

实例属性:

length

6.Boolean对象

构造器的属性:

prototype

原型对象的属性:

Boolean.prototype.constructor

Boolean.prototype.toString()

Boolean.prototype.valueOf()

6.Number对象

构造器的属性:

prototype

MAX_VALUE

MIN_VALUE

NaN

NEGATIVE_INFINITY

POSITIVE_INFINITY

原型对象的属性:

Number.prototype.constructor

Number.prototype.toString()

Number.prototype.toLocaleString()

Number.prototype.valueOf()

Number.prototype.toFixed()

Number.prototype.toExponential()

Number.prototype.toPrecision()

7.Math对象

值属性:

E

LN10

LN2

LOG2E

LOG10E

PI

SQRT1_2

SQRT2

函数属性:

abs()

acos()

asin()

atan()

atan2()

ceil()

cos()

exp()

floor()

log()

max()

min()

pow()

random()

round()

sin()

sqrt()

tan()

8.Date对象

构造器属性:

Date.prototype

Date.parse()

Date.UTC()

Date.now()

原型对象的属性:

Date.prototype.constructor

Date.prototype.toString()

Date.prototype.toDateString()

Date.prototype.toTimeString()

Date.prototype.toLocaleString()

Date.prototype.toLocaleDateString()

Date.prototype.toLocaleTimeString()

Date.prototype.valueOf()

Date.prototype.getTime()

Date.prototype.getFullYear()

Date.prototype.getUTCFullYear()

Date.prototype.getMonth()

Date.prototype.getUTCMonth()

Date.prototype.getDate()

Date.prototype.getUTCDate()

Date.prototype.getDay()

Date.prototype.getUTCDay()

Date.prototype.getHours()

Date.prototype.getUTCHours()

Date.prototype.getMinutes()

Date.prototype.getUTCMinutes()

Date.prototype.getSeconds()

Date.prototype.getUTCSeconds()

Date.prototype.getMilliseconds()

Date.prototype.getUTCMilliseconds()

Date.prototype.getTimezoneOffset()

Date.prototype.setTime()

Date.prototype.setFullYear()

Date.prototype.setUTCFullYear()

Date.prototype.setMonth()

Date.prototype.setUTCMonth()

Date.prototype.setDate()

Date.prototype.setUTCDate()

Date.prototype.setHours()

Date.prototype.setUTCHours()

Date.prototype.setMinutes()

Date.prototype.setUTCMinutes()

Date.prototype.setSeconds()

Date.prototype.setUTCSeconds()

Date.prototype.setMilliseconds()

Date.prototype.setUTCMilliseconds()

Date.prototype.toUTCString()

Date.prototype.toISOString()

Date.prototype.toJSON()

9.RegExp对象

构造器的属性:

RegExp.prototype

原型对象的属性:

RegExp.prototype.exec()

RegExp.prototype.test()

RegExp.prototype.toString()

实例属性:

source

global

ignoreCase

multiline

lastIndex

10.Erorr对象

构造器属性:

Error.prototype

原型对象的属性:

Error.prototype.constructor

Error.prototype.name

Error.prototype.message

Error.prototype.toString()

11.JSON对象

parse()

stringify()

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容