JavaScript核心参考

Array



方法

concat()

把元素衔接到数组中。



every()

测试断言函数是否对每个数组元素都为真。



filter()

返回满足断言函数的数组元素。



forEach()

为数组的每一个元素调用指定函数。



indexOf()

在数组中查找匹配元素。



join()

将数组的所有元素转化为字符串,并衔接起来。



lastIndexOf()

在数组中反向查找。



map()

从数组的元素中,计算出新的数组元素。



pop()

移除数组最后一个元素。



push()

把元素添加到数组尾部。



reduce()

从数组的元素中,计算出一个值。



reduceRight()

从右到左缩减数组。



reverse()

在原数组中颠倒数组元素的顺序。



shift()

移除数组的第一个元素。



slice()

返回数组的一部分。



some()

测试是否至少有一个数组元素能让断言函数为真。



sort()

在原数组中对数组元素进行排序。



splice()

插入、删除或替换数组元素。



toLocaleString()

将数组转化为本地化字符串。



toString()

将数组转化为字符串。



unshift()

在数组头部插入元素。

Date



方法

get[UTC]Date()

返回Date对象的月份中的日期值,本地或世界时间。



get[UTC]Day()

返回Date对象的一周中的日期值,本地或世界时间。



get[UTC]FullYear()

返回日期的年份,完整的4位数字的格式,本地或世界时间。



get[UTC]Hours()

返回Date对象的小时值,本地或世界时间。



get[UTC]Milliseconds()

返回Date对象的毫秒值,本地或世界时间。



get[UTC]Minutes()

返回Date对象的分钟值,本地或世界时间。



get[UTC]Month()

返回Date对象的月份值,本地或世界时间。



get[UTC]Seconds()

返回Date对象的秒数值,本地或世界时间。



getTime()

返回Date对象的内部毫秒表示形式。注意这个值与时区无关,因此,没有一个单独的get[UTC]Time()方法。



getTimezoneOffset()

返回当前日期的本地表示与UTC表示之间相差的分钟数。注意返回值依赖于指定日期的夏令时是否有效。



getYear()

返回Date对象的年份值。这个方法已经过时,建议使用getFullYear()。



set[UTC]Date()

设置日期的月份的日期值,使用本地或世界时间。



set[UTC]FullYear()

设置日期的年份(以及可选的月份及日期)值,使用本地或世界时间。



set[UTC]Hours()

设置日期的小时值(以及可选的分钟、秒以及毫秒值),使用本地或世界时间。



set[UTC]Milliseconds()

设置日期的毫秒值,使用本地或世界时间。



set[UTC]Minutes()

设置日期的分钟值(以及可选的秒以及毫秒值),使用地本或世界时间。



set[UTC]Month()

设置日期的月份值(以及可选的月份中的天数),使用本地或世界时间。



set[UTC]Seconds()

设置日期的秒值(以及可选的毫秒值),使用本地或世界时间。



setTime()

使用毫秒的格式,设置一个Date对象的值。



setYear()

设置一个Date对象的年份值。已弃用,建议使用setFullYear()。



toDateString()

返回一个表示当前日期的日期部分的字符串,使用本地时区。



toGMTString()

使用GMT时区,将一个Date转换为一个字符串。已弃用,建议使用toUTCString()。



toISOString()

将一个Date转为字符串,使用ISO-8601标准来组合日期/时间格式和UTC。



toJSON()

将一个Date对象JSON序列化,使用toISOString()。



toLocaleDateString()

返回一个表示当前日期的日期部分的字符串,使用本地时区,本地时间格式。



toLocaleString()

将一个Date转换为字符串,使用本地时区以及本地时间格式。



toLocaleTimeString()

返回一个表示当前日期的时间部分的字符串,使用本地时区以及本地时间格式。



toString()

使用本地时区将一个Date转换为字符串。



toTimeString()

返回一个表示指定日期的时间部分的字符串,使用本地时区表示。



toUTCString()

将一个Date转为字符串,使用世界时间。



valueOf()

将一个Date转为对应的内部毫秒格式。



静态方法

除了上面列出的那些实例方法,Date对象也定义了三个表态方法。这些方法通过Date()构造函数本身调用,而不是通过各个Date对象。



Date.now()

返回当前时间,自纪元开始后的毫秒数。



Date.parse()

解析一个日期及时间的字符串表示,返回该日期的内部毫秒表示。



Date.UTC()

返回指定的UTC日期及时间的毫秒表示。



Function



属性

arguments[]

传递给函数的参数数组。不推荐使用。



caller

调用该函数的Function对象的引用。如果是全局调用,则该属性为null。不推荐使用。



length

声明函数时指定的形参个数。



prototype

一个给构造函数用的对象。用构造函数创建的所有对象会共享prototype对象定义的属性和方法。



方法

apply()

将函数作为指定对象的方法来调用。传递给它的是指定的参数数组。



bind()

返回一个新函数。通过可选的指定参数,作为指定对象的方法调用该方法。



call()

将函数作为指定对象的方法来调用。传递给它的是指定的参数。



toString()

返回函数的字符串表示。

Global



全局属性

Infinity

表示正无穷大的数值。



NaN

表示不是数值的值。



undefined

undefind值。



全局函数

decodeURI()

解码使用encodeURI()转义的字符串。



decodeURIComponent()

解码使用encodeURIComponent()转义的字符串。



encodeURI()

通过转义特定字符对URI编码。



encodeURIComponent()

通过转义特定字符对URI的组成部分编码。



escape()

用转义序列替换特定字符来对字符串编码。



eval()

执行JavaScript代码字符串,返回结果。



isFinite()

判断一个值是否无穷大。



isNaN()

判断一个值是否是非数值。



parseFloat()

从字符串中解析数值。



parseInt()

从字符串中解析整数。



unescape()

解码使用escape()编码的字符串。



全局对象

Array

Array()构造函数。



Boolean

Boolean()构造函数。



Date

Date()构造函数。



Error

Error()构造函数。



EvalError

EvalError()构造函数。



Function

Function()构造函数。



JSON

引用一个对象,该对象定义了解析和序列化JSON的函数。



Math

引用一个对象,该对象定义了数学函数。



Number

Number()构造函数。



Object

Object()构造函数。



RangeError

RangeError()构造函数。



ReferenceError

ReferenceError()构造函数。



RegExp

RegExp()构造函数。



String

String()构造函数。



SyntaxError

SyntaxError()构造函数。



TypeError

TypeError()构造函数。



URIError

URIError()构造函数。



Math



常量

Math.E

常量e,自然对数的底数。



Math.LN10

10的自然对数。



Math.LN2

2的自然对数。



Math.LOG10E

e以10为底的对数。



Math.LOG2E

e以2为底的对数。



Math.PI

常量。



Math.SQRT1_2

2的平方根的倒数。



Math.SQRT2

2的平方根。



静态函数

Math.abs()

计算绝对值。



Math.acos()

计算反余弦值。



Math.asin()

计算反正弦值。



Math.atan()

计算反正切值。



Math.atan2()

计算从X轴到指定点的角度。



Math.ceil()

对一个数字向上取整。



Math.cos()

计算余弦值。



Math.exp()

计算e的乘方。



Math.floor()

对一个数字向下取整。



Math.log()

计算自然对数。



Math.max()

返回两个数中较大的那个。



Math.min()

返回两个数中较小的那个。



Math.pow()

计算x^y 。



Math.random()

计算一个随机数。



Math.round()

四舍五入。



Math.sin()

计算正弦值。



Math.sqrt()

计算平方根。



Math.tan()

计算正切值。



 

Object



属性

constructor

引用当前对象的构造函数(一个JavaScript函数)。



方法

hasOwnProperty()

检查对象是否拥有一个指定名字的本地定义(而不是继承)的属性。



isPrototypeOf()

检查当前对象是不是指定对象的原型。



propertyIsEnumerable()

检查指定名字的属性是否存在并且可以用for/in循环枚举。



toLocaleString()

返回该对象的一个本地化的字符串表示。这个方法的默认实现只是简单地调用toString(),不过子类可以覆盖它,以便提供本地化实现。



toString()

返回该对象的一个字符串表示。Object类实现的这个方法非常宽泛,不能提供很多有用的信息。Object的子类通常会通过自定义的toString()方法来将它覆盖,以便提供更多有用

的输出信息。



valueOf()

返回当前对象的原始值,如果存在原始值的话。对类型为Object的对象来说,这个方法只是简单地返回该对象本身。Object的子类(如Number、Boolean)则重写这个方法,以便返回与该对象相关的原始值。



静态方法

Object.create()

使用指定的原型及属性创建一个新的对象。



Object.defineProperties()

创建或配置指定对象的一个或多个属性。



Object.defineProperty()

创建或配置指定对象的某个属性。



Object.freeze()

将指定对象设置为不可改变。



Object.getOwnPropertyDescriptor()

查询指定对象的指定属性的特性。



Object.getOwnPropertyNames()

返回一个包含指定对象的所有非继承属性名的数组,包括不可枚举属性。



Object.getPrototypeOf()

返回指定对象的原型。



Object.isExtensible()

检查当前对象是否能添加到新的属性中。



Object.isFrozen()

检查当前对象是否已冻结。



Object.isSealed()

检查指定对象是否为封闭的(sealed)。



Object.keys()

返回一个包含指定对象的所有非继承可枚举属性名的数组。



Object.preventExtensions()

阻止向指定对象添加新的属性。



Object.seal()

阻止向指定对象添加新属性或删除现有属性。



 

String



属性

length

该字符串中的字符数。



方法

charAt()

取出一个字符串中指定位置的字符。



charCodeAt()

返回一个字符串中指定位置的字符的编码。



concat()

将一个或多个值连接成一个字符串。



indexOf()

在指定字符串中寻找一个字符或子串。



lastIndexOf()

在指定字符串中向后寻找一个字符或子串。



localeCompare()

使用本地定义的顺序比较字符串。



match()

使用正则表达式执行模式匹配。



replace()

使用正则表达式执行查找与替换操作。



search()

在一个字符串中查找匹配某个正则表达式的子串。



slice()

返回字符串的一个切片或子串。



split()

在指定的分隔符字符串或正则表达式处断开,将一个字符串分割为由字符串组成的数组。



substr()

提取字符串的一个子串,substring()的一个变体。



substring()

提取字符串的一个子串。



toLowerCase()

返回指定字符串的一份副本,其中所有的字符都已转换为小写。



toString()

返回原始的字符串值。



toUpperCase()

返回指定字符串的一份副本,其中所有的字符都已转换为大写。



trim()

返回指定字符串的一份副本,其中前后的空白字符都已删除。



valueOf()

返回原始的字符串值。



静态方法

String.fromCharCode()

使用作为参数传入的字符编码创建一个新的字符串。



HTML方法

由于这些不是标准方法,因此在接下来的页面中它们没有单独的参考条目:



anchor(name)

返回该字符串的一个副本,在一个<a name=>环境中。



big()

返回该字符串的一个副本,在一个<big>环境中。



blink()

返回该字符串的一个副本,在一个<blink>环境中。



bold()

返回该字符串的一个副本,在一个<b>环境中。



fixed()

返回该字符串的一个副本,在一个<tt>环境中。



fontcolor(color)

返回该字符串的一个副本,在一个<font color=>环境中。



fontsize(size)

返回该字符串的一个副本,在一个<font size=>环境中。



italics()

返回该字符串的一个副本,在一个<i>环境中。



link(url)

返回该字符串的一个副本,在一个<a href=>环境中。



small()

返回该字符串的一个副本,在一个<small>环境中。



strike()

返回该字符串的一个副本,在一个<strike>环境中。



sub()

返回该字符串的一个副本,在一个<sub>环境中。



sup()

返回该字符串的一个副本,在一个<sup>环境中。


时间: 2024-11-03 05:39:25

JavaScript核心参考的相关文章

JavaScript核心参考手册.chm

网盘下载:网盘下载

最新的JavaScript核心语言标准——ES6,彻底改变你编写JS代码的方式!【转载+整理】

原文地址 本文内容 ECMAScript 发生了什么变化? 新标准 版本号6 兑现承诺 迭代器和for-of循环 生成器 Generators 模板字符串 不定参数和默认参数 解构 Destructuring 箭头函数 Arrow Functions Symbols 集合 学习Babel和Broccoli,马上就用ES6 代理 Proxies ES6 说自己的宗旨是"凡是新加入的特性,势必已在其它语言中得到强有力的实用性证明."--TRUE!如果你大概浏览下 ES6 的新特性,事实上它

《JavaScript权威指南》读书笔记——JavaScript核心

前言 这本由David Flanagan著作,并由淘宝前端团队译的<JavaScript权威指南>,也就是我们俗称的“犀牛书”,算是JS界公认的“圣经”了.本书较厚(有1004页),读起来颇费功夫,但作为JavaScript(下文简称:JS)相关从业者,我还是鼎力推荐,一定要读完这本经久不息,好评如潮的JS“圣经”(如果您有耐心的读完,觉得还不错的,博客最后附有购买本书的优惠券,可自行领取). 说完本书重要性,下面重点介绍一下本书作者写书的逻辑性,简单来说本书分为四部分,第一部分:JS核心:第

JavaScript 标准参考教程(alpha)笔记

JavaScript 标准参考教程(alpha)笔记 http://javascript.ruanyifeng.com/#introduction 2.1.4 n--: 先使用n再执行n=n-1; --n: 在使用n之前先执行n=n-1; 2.1.5 区块( {   } )对于var命令不构成单独的作用域,与不使用区块的情况没有任何区别. 2.1.6.3 若switch结构中case代码块内部没有break语句,否则就会接下去执行下一个case代码. 需要注意的是,switch语句后面的表达式,

javascript 核心语言笔记 6 - 对象

对象是 JavaScript 的基本数据类型.是一种复合值:将很多值聚合在一起.对象可以看做是无序集合,每个属性都是一个名/值对.这种基本数据结构还有很多叫法,比如「散列」(hash).「散列表」(hashtable).「字典」(dictionary).「关联数组」(associative array).JavaScript 还可以从一个称为 原型 的对象继承属性 JavaScript 对象是动态的 -- 可以新增属性也可以删除属性,除了字符串.数字.布尔值.null 和 undefined 之

JavaScript标准参考教材(alpha)--笔记

一.导论 二.基本语法 1.严格来说var a=1与a=1效果不太一样,delete命令无法删除前者. JavaScirpt是一种动态类型语言,也就是说,变量的类型没有限制,可以赋予各种类型的值. JavaScript引擎的工作方式是,先解析代码,获取所有被声明的变量,然后再一行一行地运行.中文是合法的标识符,可以用作变量名. switch语句后面的表达式与case语句后面的表示式,在比较运行结果时,采用的是严格相等运算符(===).swidth结构不利于代码重用,往往可以用对象形式重写. do

javascript 核心语言笔记 5 - 语句

表达式在 JavaScript 中是短语(phrases),那么语句(statements)就是 JavaScript 整句或命令,语句以分号结束.表达式计算出一个值,语句用来执行以使某件事情发生 表达式语句 赋值语句.递增/减运算.delete 运算符删除对象属性.函数调用都是表达式语句 1 gretting = "Hello " + name; 2 i *= 3; 3 count++; 4 delete o.x; 5 alert(greeting) 6 window.close()

深入理解JavaScript系列(10):JavaScript核心(晋级高手必读篇)

本篇是ECMA-262-3 in detail系列的一个概述(本人后续会翻译整理这些文章到本系列(第11-19章).每个章节都有一个更详细的内容链接,你可以继续读一下每个章节对应的详细内容链接进行更深入的了解. 适合的读者:有经验的开发员,专业前端人员. 原作者: Dmitry A. Soshnikov 发布时间: 2010-09-02 原文:http://dmitrysoshnikov.com/ecmascript/javascript-the-core/ 参考1:http://ued.ctr

《JavaScript核心概念及实践》-- 读书笔记

前言: 程序设计语言主要分为两种  1.基于存储原理(冯*诺依曼体系)的命令式编程语言,如C/C++.Java.Object Pascal(DELPHI).                              2.根据阿隆左*丘琦的lambda演算而产生的函数式编程语言,如Lisp.Scheme.                              这两种语言互不干涉的时代(javascript出现以前),程序=数据结构+算法