JavaScript语言参考

570 页, 更新于2018-02-10

web Application

904 页, 更新于2017-11-29

AngularJS2.0手册

2 页, 更新于2016-10-21

Ionic教程

3 页, 更新于2016-10-15

jCanvas参考手册

7 页, 更新于2016-02-18

ECMAScript® 2015

88 页, 更新于2016-02-17

AngularJS教程

16 页, 更新于2016-01-22

JavaScript语言参考 valueOf 方法 (String)

返回字符串 语法 string.valueOf() 参数 此方法没有参数。 返回值 返回字符串值 备注 在下面的示例中,字符串对象与返回值相同。 var str = "every good boy does fine"; var strStr = str.valueOf(); if (str === strStr) document.write("same"); else document.write("different"); // Output: // same 必备条件 在以下文档模式中受支持:怪异模式、Internet Explorer 6标准模式、Internet Explorer 7标准模式、Internet Explorer 8标准模式、Internet Explorer 9标准模式、Internet Explorer 10标准模式、Internet Explorer 11标

JavaScript语言参考 prototype 属性 (Number)

为number的类返回原型的引用。 语法 number.prototype 备注 number参数是数字的名称。 Use the prototype property to provide a base set of functionality to a class of objects. New instances of an object "inherit" the behavior of the prototype assigned to that object. For example, to add a method to the Number object that returns the number of (integer) digits, declare the function, add it to Number.prototype, and then use it.

JavaScript语言参考 constructor 属性 (Number)

指定创建一个数字的函数。 语法 number.constructor 备注 必需的number是字符串的名称。 constructor属性是每个具有原型的对象的原型成员。这包括Global和Math对象之外所有内部JavaScript对象。constructor属性包含了对某种函数的引用,此种函数构造了特定对象的实例。 示例 下面的示例阐释了constructor属性的用法。 var num = new Number(); if (num.constructor == Number) document.write("Object is a Number."); else document.write("Object is not a Number."); // Output: // Object is a Number. 必备条件 在以下文档模式中受支持:怪异模式、Internet Exp

JavaScript语言参考 Number.isSafeInteger (Number)

返回一个布尔值,指示数字是否在JavaScript中安全表示。 语法 Number.isSafeInteger(numValue) 返回值 如果数字在Number.MIN_SAFE_INTEGER和Number.MAX_SAFE_INTEGER之间(包含),则为true;否则为false。 备注 Ja中的安全整数是应用任何传入前的IEEE-754双精度数字。 示例 // Returns true Number.isSafeInteger(-100) Number.isSafeInteger(9007199254740991) // Returns false Number.isSafeInteger(Number.NaN) Number.isSafeInteger(Infinity) Number.isSafeInteger("100") Number.isSafeInteger(9007

JavaScript语言参考 Number.isNaN 函数 (Number)

返回一个布尔值,该值指示某个值是否为保留值NaN(非数字)。 语法 Number.isNaN(numValue) 参数 numValue 必要参数。要针对NaN进行测试的值。 返回值 如果转换为Number类型的值为NaN,则为true,否则为false。 备注 通常使用此方法来测试parseInt方法和parseFloat方法的返回值。 Number.isNaN更正全局isNaN函数的问题。Number.isNaN仅在将其参数与NaN进行比较后将该参数转换为Number类型。因此,当且仅当传入的参数与NaN的值完全相同时,它才返回true。全局isNaN函数在进行比较之前将其参数转换为Number类型,这可能会导致非数字值返回true,而对Number.isNaN可能不会返回true。 必备条件 Microsoft Edge中受支持。应用商店应用(Windows 10 上的 Micros

JavaScript语言参考 Number.isInteger 函数 (Number)

返回一个布尔值,指示值是否为整数。 语法 Number.isInteger(numValue) 返回值 如果值是整数则返回true,否则返回false。 备注 必备条件 Microsoft Edge中受支持。应用商店应用(Windows 10 上的 Microsoft Edge)中也受支持。请参阅版本信息。 在以下文档模式中不受支持:怪异模式、Internet Explorer 6 标准模式、Internet Explorer 7 标准模式、Internet Explorer 8 标准模式、Internet Explorer 9 标准模式、Internet Explorer 10 标准模式和 Internet Explorer 11 标准模式。在 Windows 8.1 中不受支持。 Applies To: Number Object 示例 // Returns true Number.i

JavaScript语言参考 Number.isFinite 函数 (Number)

返回一个布尔值,指示值是否为有限数字。 语法 Number.isFinite(numValue) 返回值 如果值为NaN、+∞或-∞,就返回false,否则返回true。 备注 示例 // Returns true Number.isFinite(100) Number.isFinite(-100) Number.isFinite(100 / 3) // Returns false Number.isFinite(Number.NaN) Number.isFinite(Infinity) Number.isFinite("100") 必备条件 Microsoft Edge中受支持。应用商店应用(Windows 10 上的 Microsoft Edge)中也受支持。请参阅版本信息。 在以下文档模式中不受支持:怪异模式、Internet Explorer 6 标准模式、Internet Exp

JavaScript语言参考 Number 常量

以下数字常量是Number对象的属性。 Number对象常量 你不必创建Number对象来访问这些常量。 常量返回的值 Number.EPSILON可以在JavaScript中表示的最小数字。大约等于2.2204460492503130808472633361816E-16。 Number.MAX_SAFE_INTEGER可在JavaScript中安全表示的最大数字。等于9007199254740991。 Number.MAX_VALUE可在JavaScript中表示的最大数字。大约等于1.79E+308。 Number.MIN_SAFE_INTEGER可在JavaScript中安全表示的最小数字。等于-9007199254740991。 Number.MIN_VALUE可在JavaScript中表示的最接近于零的数字。大约等于5.00E-324。 Number.NaN不是数字的值。在相等

JavaScript语言参考 Number 对象

一个表示任何类型的数字对象。所有JavaScript数字均为64位浮点数。 语法 numObj = new Number(value) 参数 numObj 必要参数。Number对象分析到的变量名称。 value 必要参数。数值。 备注 变量设置为数值(例如var num = 255.336;)时,JavaScript创建Number对象。很少需要显式创建Number对象。 除了从Object继承的属性和方法,Number对象自然还具有属性和方法。在某些情况下,数字将转换为字符串,例如在向字符串添加或串联数字时,以及在使用toString方法执行这些操作时。欲进一步了解,请参阅加法运算符 (+)。 JavaScript具有多个数字常量。欲获取完整列表,请参阅Number 常量。 必备条件 在以下文档模式中受支持:怪异模式、Internet Explorer 6标准模式、Internet E

JavaScript语言参考 Math 对象

提供基本数学功能和常量的内部对象。 语法 Math.[{property | method}] 参数 property 必要参数。Math对象的某个属性的名称。 method 必要参数。Math对象的某个方法的名称。 备注 无法使用new运算符创建Math对象。如果你尝试执行此操作,将出现错误。在加载脚本引擎时,该引擎会创建它。其所有的方法和属性始终对你的脚本可用。 必备条件 Math对象在Internet Explorer 6以前的版本中引用。 常量 下表列出了Math对象的常量。 常量描述 Math.E 常量数学常量e。这是欧拉数,自然对数的底。 Math.LN2 Constant2的自然对数。 Math.LN10 常量10的自然对数。 Math.LOG2E 常量以2为底的e的对数。 Math.LOG10E 常量以10为底的e的对数。 Math.PI 常量π。这是圆的周长与走私的比率。

JavaScript语言参考 valueOf 方法 (Map)

返回指定对象的原始值。 语法 mapObj.valueOf() 参数 mapObj 必要参数。Map对象。 属性值、返回值 返回Map实例。 必备条件 在Internet Explorer 11标准文档模式下支持此项。此外,也在应用商店应用(Windows 8.1和Windows Phone 8.1)中受支持。请参阅版本信息。 在以下文档模式中不受支持:怪异模式、Internet Explorer 6标准模式、Internet Explorer 7标准模式、Internet Explorer 8标准模式、Internet Explorer 9标准模式和Internet Explorer 10标准模式。在Windows 8中不受支持。

JavaScript语言参考 toString 方法 (Map)

返回映射的字符串表达形式。 语法 mapObj.toString() 参数 mapObj 必要参数。Map对象。 属性值、返回值 映射的字符串表示形式。 异常 必备条件 在Internet Explorer 11标准文档模式下支持此项。此外,也在应用商店应用(Windows 8.1和Windows Phone 8.1)中受支持。请参阅版本信息。 在以下文档模式中不受支持:怪异模式、Internet Explorer 6标准模式、Internet Explorer 7标准模式、Internet Explorer 8标准模式、Internet Explorer 9标准模式和Internet Explorer 10标准模式。在Windows 8中不受支持。

JavaScript语言参考 set 方法 (Map)

向映射添加新元素。 语法 mapObj.set(key, value) 参数 mapObj 必要参数。Map对象。 key 必要参数。新元素的键。 value 必要参数。要添加的元素的值。 属性值、返回值 返回包含新键值对的Map对象。 备注 如果使用现有的键向集合添加值,则新值会替换旧值。 示例 下面的示例演示如何将成员添加到Map,然后检索成员。 var m = new Map(); m.set(1, "black"); m.set(2, "red"); m.set("colors", 2); m.forEach(function (item) { document.write(item.toString() + "<br />"); }); // Output: // black // red // 2 必备条件 在Internet Explorer 11标准文档模式下支

JavaScript语言参考 has 方法 (Map)

如果映射中包含指定元素,则返回true。 语法 mapObj.has(key) 参数 mapObj 必要参数。Map对象。 key 必要参数。要测试的元素的键。 属性值、返回值 如果映射包含了指定的元素就返回true。 示例 下面的示例演示了如何把一个成员添加到Map然后检查该映射是否包含它。 var m = new Map(); m.set(2, "red"); document.write(m.has(2)); // Output: // true 必备条件 在Internet Explorer 11标准文档模式下支持此项。此外,也在应用商店应用(Windows 8.1和Windows Phone 8.1)中受支持。请参阅版本信息。 在以下文档模式中不受支持:怪异模式、Internet Explorer 6标准模式、Internet Explorer 7标准模式、Internet Ex

JavaScript语言参考 forEach 方法 (Map)

对映射中的每个元素实施指定的操作。 语法 mapObj.forEach(callbackfn[, thisArg]) 参数 mapObj 必要参数。Map对象。 callbackfn 必要参数。对于映射中的每个元素,forEach都会调用函数一次。callbackfn最多接受三个参数。对于映射中的每个元素,forEach都会调用callbackfn函数一次。 thisArg 可选参数。可在callbacnfn函数中为其引用this关键字的对象。如果省略了thisArg,则undefined将用作this值。 异常 如果callbackfn参数不是函数对象,则将抛出TypeError异常。 备注 回调函数的语法如下所示: function callbackfn(value, key, mapObj) 你可以使用最多三个参数声明回调函数,如下表所示。 回调函数参数定义 value映射中包含的值

JavaScript语言参考 get 方法 (Map)

返回映射中的指定元素。 语法 mapObj.get(key) 参数 mapObj 必要参数。Map对象。 key 必要参数。Map中的元素的键。 属性值、返回值 返回与键相关联的对象。如果Map没有包含此键,则此方法返回undefined值。 示例 下面的示例演示了如何从Map对象中检索一个元素。 var m = new Map(); m.set(1, "black"); m.set(2, "red"); m.set("colors", 2); document.write(m.get(2)); // Output: // red 必备条件 在Internet Explorer 11标准文档模式下支持此项。此外,也在应用商店应用(Windows 8.1和Windows Phone 8.1)中受支持。请参阅版本信息。 在以下文档模式中不受支持:怪异模式、Internet Explorer 6

JavaScript语言参考 delete 方法 (Map)

从映射中删除指定的元素。 语法 mapObj.delete(key) 参数 mapObj 必要参数。Map对象。 key 必要参数。要删除的元素的键。 属性值、返回值 如果此元素已经被删除,则返回true。 示例 下面的示例演示了如何给Map添加成员,并删除其中一个成员。 var m = new Map(); m.set(1, "black"); m.set(2, "red"); m.set("colors", 2); m.delete(1); m.forEach(function (item) { document.write(item.toString() + "<br />"); }); // Output: // red // 2 必备条件 在Internet Explorer 11标准文档模式下支持此项。此外,也在应用商店应用(Windows 8.1和Windows

JavaScript语言参考 clear 方法 (Map)

从映射中删除所有元素。 语法 mapObj.clear() 参数 mapObj 必要参数。要清空的映射。 必备条件 在Internet Explorer 11标准文档模式下支持此项。此外,也在应用商店应用(Windows 8.1和Windows Phone 8.1)中受支持。请参阅版本信息。 在以下文档模式中不受支持:怪异模式、Internet Explorer 6标准模式、Internet Explorer 7标准模式、Internet Explorer 8标准模式、Internet Explorer 9标准模式和Internet Explorer 10标准模式。在Windows 8中不受支持。

JavaScript语言参考 按位或赋值运算符 (|=)

对变量值与表达式值执行按位“或”运算,并将结果赋给该变量。 语法 result |= expression 参数 result Any variable. expression Any expression. 备注 使用此运算符与指定以下内容完全相同: result = result | expression |=运算符查看result和expression的值的二进制表示形式,并对其执行按位“或”运算。该运算的结果如下所示: 0101 (result) 1100 (expression) ---- 1101 (output) 任何时候,只要两个表达式中的一个表达式的某位为1,则结果中的该位为1。否则,结果中的该位为0。 必备条件 在以下文档模式中受支持:怪异模式、Internet Explorer 6标准模式、Internet Explorer 7标准模式、Internet Explor

JavaScript语言参考 Bitwise NOT Operator (~)

对一个表达式执行位非(求非)运算。 语法 result = ~ expression 参数 result 任何变量。 expression 任何表达式。 备注 所有一元运算符(如~运算符)都按照下面的规则来计算表达式的值: 如果应用于未定义的表达式或null表达式,则会引发一个运行时错误。 将对象转换为字符串。 如果可能,将字符串转换为数字。否则,将引发运行时错误。 布尔值被视为数字(如果为false,则为0;如果为true,则为1)。 运算符将应用于结果数字。 ~运算符查看表达式的二进制表达形式的值,并执行位非运算。 表达式中的任何一位为1,则结果中的该位变为0。表达式中的任何一位为0,则结果中该位变为1。 下面的示例阐释了位非(~)运算符的用法。 var temp = ~5; 所得的值为-6,如下表所示。 表达式二进制值(2的补数)十进制值 500000000 00000000 000