javaScript 参考文档
2016-11-23 11:32:16 33 举报
AI智能生成
javascript 学习导图
作者其他创作
大纲/内容
常量属性
Infinity
全局属性
Infinity
是一个数值,表示无穷大。 NaN
全局属性
NaN
表示 Not-A-Number 的值。 undefined
undefined
有多重角色,通常情况下,我们所说的undefined
都指的是全局对象的一个属性"undefined"
. 一个未初始化的变量的值为
undefined
, 你可以使用严格相等运算符来判断一个值是否是
undefined
: 注: 这里必须使用严格相等运算符===,而不能使用普通的相等运算符==,因为x == undefined成立还可能是因为x为null,在JavaScript中null== undefined是返回true的.
可以使用typeof来判断:
有时必须使用typeof的原因是,如果一个变量根本没有被声明,只有使用typeof判断才不会报错,用相等运算符判断会抛出异常.
null
null是一个 JavaScript 字面量,表示空值(null or an "empty" value),即没有对象被呈现(no object value is present)。它是 JavaScript 原始值 之一。
null 是一个字面量(而不是全局对象的一个属性,undefined 是)。在 APIs 中,null 常被放在期望一个对象,但是不引用任何对象的参数位置。当检测 null 或 undefined 时,注意相等(==)与全等(===)两个操作符的区别 (前者会执行类型转换)。
null 与 undefined 的不同点
typeof null // object (bug in ECMAScript, should be null)
typeof undefined // undefined
null === undefined // false
null == undefined // true
方法属性
执行特定功能并返回结果的全局方法。
eval()
将一个JavaScript代码字符串求值成特定的对象。
isFinite()
该全局 isFinite() 函数用来判断被传入的参数值是否为一个有限数值(finite number)。在必要情况下,参数会首先转为一个数值。
parseFloat()
将参数中指定的字符串解析成为一个浮点数字并返回
parseInt()
将给定的字符串以指定基数(radix/base)解析成为整数。
decodeURI()
decodeURIComponent()
encodeURI()
是对统一资源标识符(URI)进行编码的方法。它使用1到4个转义序列来表示每个字符的UTF-8编码(只有由两个代理字符区组成的字符才用四个转义字符编码)
encodeURIComponent()
对统一资源标识符(URI)的组成部分进行编码的方法。它使用一到四个转义序列来表示字符串中的每个字符的UTF-8编码(只有由两个Unicode代理区字符组成的字符才用四个转义字符编码)。
基本对象
基础的语言对象、方法对象和错误对象。
object
Function
属性
Function.caller
如果一个函数
f
是在全局作用域内被调用的,则f.caller为
null
,相反,如果一个函数是在另外一个函数作用域内被调用的,则f.caller指向调用它的那个函数.
Function.length
length
属性指明函数的形参个数。 length
是函数对象的一个属性值,指该函数有多少个必须要传入的参数,那些已定义了默认值的参数不算在内,比如function(xx = 0)的length是0。与之对比的是, arguments.length
是函数被调用时实际传参的个数 Function.name
Function.prototype
方法
Function.prototype.apply()
Function.prototype.bind()
bind()方法会创建一个新函数,当这个新函数被调用时,它的this值是传递给bind()的第一个参数, 它的参数是bind()的其他参数和其原本的参数.
Function.prototype.call()
call()
方法在使用一个指定的this
值和若干个指定的参数值的前提下调用某个函数或方法. Function.prototype.isGenerator()
Function.prototype.toSource()
返回函数的源代码的字符串表示.
Function.prototype.toString()
该
toString()
方法返回一个表示当前函数源代码的字符串。 Boolean
Boolean
对象是一个包装了布尔值的对象. 属性
Boolean.length
长度属性,值为1
boolean.prototype
代表Boolean构造器的原型
方法
Symbol
Error
通过Error的构造器可以创建一个错误对象。当运行时错误产生时,Error的实例对象会被抛出。Error对象可用于用户自定义的异常的基础对象。下面列出了各种内建的标准错误类型。
数字与日期
number
属性
Number.EPSILON
方法
math
date
0 条评论
下一页