JavaScript手册

JavaScript中逻辑与运算符

JavaScript中逻辑与运算符(&&)是表示两个表达式执行逻辑联合。使用方法:

其中result是任何变量。

expression1是任何表达式。

expression2是任何表达式。

说明当且仅当两个表达式的值都等于 True 时, result 才是 True。如果任一表达式的值等于 False, 则 result 为 False。

JavaScript 使用下面的规则,来把非 Boolean 值转换为 Boolean 值:

所有对象都被认为是 true。字符串当且仅当为空时被认为是 false。null 和 undefined 被认为是 false。数字当且仅当为零时是 false。


阅读全文 》

JavaScript中加法运算符

JavaScript中加法运算符(+)是将数字表达式的值加到另一数字表达式上,或连接两个字符串。使用方式:其中result是任何变量。

expression1是任何表达式。

expression2是任何表达式。

表达式中加下划线的子类型决定 + 运算符的操作。

如果那么两个表达式都是数字或 Boolean 量加两个表达式都是字符串连接一个表达式是数字而另一个是字符串连接


阅读全文 》

JavaScript中运算符的优先级

运算符优先级

JavaScript中的运算符优先级是一套规则。该规则在计算表达式时控制运算符执行的顺序。具有较高优先级的运算符先于较低优先级的运算符执行。例如,乘法的执行先于加法。

下表按从最高到最低的优先级列出JavaScript运算符。具有相同优先级的运算符按从左至右的顺序求值。

运算符描述. [] ()字段访问、数组下标、函数调用以及表达式分组++ -- - ~ ! delete new typeof void一元运算符、返回数据类型、对象创建、未定义值* / %乘法、除法、取模+ - +加法、减法、字符串连接> >>>移位<

>= instanceof小于、小于等于、大 ...


阅读全文 》

JavaScript中的运算符

JavaScript中的运算符,JavaScript是具有全范围的运算符,包括算术、逻辑、位、赋值以及其他某些运算符。

计算逻辑位运算赋值杂项描述符号描述符号描述符号描述符号描述符号负值-逻辑非!按位取反~赋值=删除delete递增++ 小于> void void乘法*小于等于>> instanceofinstanceof除法/大于等于>=按位与 & newnew取模运算%等于==按位异或 ^ inin加法+不等于!=按位或 | 减法-逻辑与&&逻辑或||条件(三元运算符)?: 逗号,严格相等===非严格相等!==

== (相等)与 === (严格相等)的区别在于恒等运算符在比较前强制转换不同类型的值。 ...


阅读全文 》

JavaScript中TextStream对象

JavaScript中TextStream对象是方便对文件的顺序访问。使用方法:其中property 和 method 参数可以是与 TextStream 对象相连的任何属性和方法。请注意在实际使用时,TextStream 被从 FileSystemObject 返回的代表 TextStream 对象的变量占位符代替。

举例给大家说明JavaScript中TextStream对象,在下面的代码中,a 是由 FileSystemObject 的 CreateTextFile 方法返回的 TextStream 对象:WriteLine 和 Close 是 TextStream 对象的两个方法。


阅读全文 》

JavaScript中VBArray对象

JavaScript中VBArray对象是提供对 Visual Basic 安全数组的访问。使用方法:其中varName是必选项。要赋值为 VBArray 的变量名。

safeArray是必选项。VBArray 值。

JavaScript中VBArray对象是只读的,并且不能被直接创建。在传递给 VBArray 构造函数之前 safeArray 参数必须已获得 VBArray 值。这只能通过从已有的 ActiveX 或其它对象获得值才能做到。

JavaScript中VBArray对象可以有多维。每一维的下标可以不一样。dimensions 方法取得数组的维数;lbound 和 ubound 方法取得每个维的下标范围。

下面的例子由三部分组成。第 ...


阅读全文 》

JavaScript中正则表达式对象

正则表达式对象是本对象包含正则表达式模式以及表明如何应用模式的标志。使用方法:

语法 1语法 2其中re是必选项。将要赋值为正则表达式模式的变量名。

Pattern是必选项。要使用的正则表达式模式。如果使用语法 1,用 "/" 字符分隔模式。如果用语法 2,用引号将模式引起来。

flags是可选项。如果使用语法 2 要用引号将 flag 引起来。标志可以组合使用,可用的有:

g (全文查找出现的所有 pattern)

i (忽略大小写)

m (多行查找)

说明

不要将正则表达式对象跟全局 RegExp 对象混淆。尽管听起来像是一回事 ...


阅读全文 》

JavaScript中String对象

JavaScript中String对象是可用于处理或格式化文本字符串以及确定和定位字符串中的子字符串。 使用方法:其中newString是必选项。要赋值为 String 对象的变量名。

stringLiteral是可选项。任意 Unicode 字符群。

String 对象可用字符串文字显式创建。用这种方法创建的 String 对象(指以标准字符串形式)与用 new 运算符创建的 String 对象处理上不同。所有字符串文字共享公用的全局字符串对象。如果为字符串文字添加属性,则它对所有标准字符串对象都是可用的:

var alpha, beta;

alpha = "这是一个字符串";

beta = "这也是 ...


阅读全文 》

JavaScript中Object对象

Object对象是提供所有JavaScript对象通用的功能。使用方法:其中obj是必选项。要赋值为 Object 对象的变量名。

value是可选项。任意一种 JScript 基本数据类型。(Number、Boolean、或 String。)如果 value 为一个对象,返回不作改动的该对象。如果 value 为 null、undefined,或者没有给出,则产生没有内容的对象。

Object 对象被包含在所有其它 JScript 对象中;在所有其它对象中它的方法和属性都是可用的。在用户定义的对象中可以重定义这些方法,并在适当的时候通过 JScript 调用。toString 方法是经常被重定义的 Object 方 ...


阅读全文 》

JavaScript中RegExp对象

JavaScript中RegExp对象是保存有关正则表达式模式匹配信息的固有全局对象。使用方法:必选项property 参数是 RegExp 对象的任意一个属性。 RegExp 对象不能直接创建,但始终可以使用。在成功的正则表达式查找完成之前,RegExp 对象各属性的初始值如下所示:

属性简写初始值index -1lastIndex -1lastMatch $&空字符串。lastParen $+空字符串。leftContext 空字符串。rightContext 空字符串。$1 - $9 $1 - $9空字符串。

在成功的正则表达式查找完成之前,其属性值为 undefined。

不要将全局 RegExp 对象与 正则表达式 对象混淆。尽 ...


阅读全文 》