美文网首页
JavaScript的API背诵篇

JavaScript的API背诵篇

作者: 紫痕蓝羽 | 来源:发表于2019-04-09 16:34 被阅读0次

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

相关文章

网友评论

      本文标题:JavaScript的API背诵篇

      本文链接:https://www.haomeiwen.com/subject/gpkiiqtx.html