阮一峰 JavaScript 教程介绍 前言 入门篇 导论 历史 基本语法 数据类型 概述 null,undefined 和布尔值 数值 字符串 对象 函数 数组 运算符 算术运算符 比较运算符 布尔运算符 二进制位运算符 其他运算符,运算顺序 语法专题 数据类型的转换 错误处理机制 编程风格 console 对象与控制台 标准库 Object 对象 属性描述对象 Array CN) 构建 基本语法 JavaScript 的基本语法 语句 变量 概念 变量提升 标识符 注释 区块 条件语句 if 结构 if…else 结构 switch 结构 三元运算符 ?: 循环语句 while 循环 for 循环 do…while 循环 break 语句和 continue 语句 标签(label) 参考链接 JavaScript 程序的执行单位为行(line),也就是一行一行地执 书栈(BookStack.CN) 构建 等运算符( === )和相等运算符( == )。尤其是赋值表达式不具有 比较作用。 1. var x = 1; 2. var y = 2; 3. if (x = y) { 4. console.log(x); 5. } 6. // "2" 上面代码的原意是,当 x 等于 y 的时候,才执行相关语句。但是, 不小心将严格相等运算符写成赋值表达式,结果变成了将0 码力 | 540 页 | 3.32 MB | 10 月前3
Rust 程序设计语言 简体中文版 1.85.0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542 22.2. B - 运算符与符号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 第二十一章我们将会完成一个项目,实现一个底层多线程的 Web 服务端! 最后的附录包含了一些关于该语言的实用信息,其格式更像是参考资料。附录 A 涵盖了 Rust 的关键字,附录 B 涵盖了 Rust 的运算符和符号,附录 C 涵盖了标准库提供的可派生 trait,附 录 D 涵盖了一些有用的开发工具,而附录 E 解释了 Rust 版本。在附录 F 中,你可以找到本书 的翻译版本,而在附录 G 中,我们将讨论 3; // 结果为 -1 // remainder let remainder = 43 % 5; } 这些语句中的每个表达式使用了一个数学运算符并计算出了一个值,然后绑定给一个变量。附 录 B 包含 Rust 提供的所有运算符的列表。 布尔类型 正如其他大部分编程语言一样,Rust 中的布尔类型有两个可能的值:true 和 false。Rust 中 的布尔类型使用 bool 表示。例如:0 码力 | 562 页 | 3.23 MB | 1 月前3
Comprehensive Rust(简体中文) 20241289 17.1 比较 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 17.2 运算符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 17.3 From 和 Into 1 Panics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 29.2 尝试运算符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 29.3 尝试转换 . . . . . &char = &a; println!("r: {}", *r); r = &b; println!("r: {}", *r); } 对类型 T 的共享引用表示为 &T。可以使用 & 运算符创建引用值。* 运算符会“解引用”某个引用,并得到 该引用值。 Rust 会静态禁止悬垂引用: fn x_axis(x: i32) -> &(i32, i32) { let point = (x, 0);0 码力 | 359 页 | 1.33 MB | 11 月前3
Python 标准库参考指南 3.10.15 --- 标准运算符替代函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392 v 10.3.1 将运算符映射到函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396 10.3.2 原地运算符 . . 3.10.15 类时,metaclass 的属性不包含在结果列表中。 divmod(a, b) 以两个(非复数)数字为参数,在作整数除法时,返回商和余数。若操作数为混合类型,则适用二进 制算术运算符的规则。对于整数而言,结果与 (a // b, a % b) 相同。对于浮点数则结果为 (q, a % b),其中 q 通常为 math.floor(a / b),但可能比它小 1。在任何情况下,q base 的 exp 次幂对 mod 取余(比 pow(base, exp) % mod 更高效)。两参数形式 pow(base, exp) 等价于乘方运算符: base**exp。 参数必须为数值类型。对于混用的操作数类型,则适用二元算术运算符的类型强制转换规则。对于int 操作数,结果具有与操作数相同的类型(转换后),除非第二个参数为负值;在这种情况下,所有参数将 被转换为浮点数并输出浮点数结果。例如,pow(100 码力 | 2207 页 | 10.45 MB | 10 月前3
Python 标准库参考指南 3.10.15 operator --- 标准运算符替代函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 10.3.1 将运算符映射到函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370 10.3.2 原地运算符 . . . . . ,当实参 是一个类时,metaclass 的属性不包含在结果列表中。 divmod(a, b) 以两个(非复数)数字为参数,在作整数除法时,返回商和余数。若操作数为混合类型,则适用 二进制算术运算符的规则。对于整数而言,结果与 (a // b, a % b) 相同。对于浮点数则结果 为 (q, a % b),其中 q 通常为 math.floor(a / b),但可能比它小 1。在任何情况下,q base 的 exp 次幂对 mod 取余(比 pow(base, exp) % mod 更高效)。两参数形式 pow(base, exp) 等价于乘方运算符: base**exp。 参数必须为数值类型。对于混用的操作数类型,则适用二元算术运算符的类型强制转换规则。对 于int 操作数,结果具有与操作数相同的类型(转换后),除非第二个参数为负值;在这种情况下, 所有参数将被转换为浮点数并输出浮点数结果。例如,pow(100 码力 | 2072 页 | 10.39 MB | 10 月前3
Python 标准库参考指南 3.9.20 --- 标准运算符替代函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379 10.3.1 将运算符映射到函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383 10.3.2 原地运算符 . . . 参是一个 类时,metaclass 的属性不包含在结果列表中。 divmod(a, b) 它将两个(非复数)数字作为实参,并在执行整数除法时返回一对商和余数。对于混合操作数类型,适 用双目算术运算符的规则。对于整数,结果和 (a // b, a % b) 一致。对于浮点数,结果是 (q, a % b) ,q 通常是 math.floor(a / b) 但可能会比 1 小。在任何情况下,q * b base 的 exp 次幂对 mod 取余(比 pow(base, exp) % mod 更高效)。两参数形式 pow(base, exp) 等价于乘方运算符: base**exp。 参数必须为数值类型。对于混用的操作数类型,则适用二元算术运算符的类型强制转换规则。对于int 操作数,结果具有与操作数相同的类型(转换后),除非第二个参数为负值;在这种情况下,所有参数将 被转换为浮点数并输出浮点数结果。例如,pow(100 码力 | 2146 页 | 10.17 MB | 10 月前3
Python 标准库参考指南 3.9.20 operator --- 标准运算符替代函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355 10.3.1 将运算符映射到函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359 10.3.2 原地运算符 . . . . . 参 是一个类时,metaclass 的属性不包含在结果列表中。 divmod(a, b) 它将两个(非复数)数字作为实参,并在执行整数除法时返回一对商和余数。对于混合操作数类型, 适用双目算术运算符的规则。对于整数,结果和 (a // b, a % b) 一致。对于浮点数,结果是 (q, a % b) ,q 通常是 math.floor(a / b) 但可能会比 1 小。在任何情况下,q * b base 的 exp 次幂对 mod 取余(比 pow(base, exp) % mod 更高效)。两参数形式 pow(base, exp) 等价于乘方运算符: base**exp。 参数必须为数值类型。对于混用的操作数类型,则适用二元算术运算符的类型强制转换规则。对 于int 操作数,结果具有与操作数相同的类型(转换后),除非第二个参数为负值;在这种情况下, 所有参数将被转换为浮点数并输出浮点数结果。例如,pow(100 码力 | 2015 页 | 10.12 MB | 10 月前3
Python 标准库参考指南 3.13 operator --- 标准运算符对应函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402 10.3.1 将运算符映射到函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407 10.3.2 原地运算符 . . . . . 是一个类时,metaclass 的属性不包含在结果列表中。 divmod(a, b) 接受两个(非复数)数字作为参数并返回由当对其使用整数除法时的商和余数组成的数字对。在混 用不同的操作数类型时,则会应用二元算术运算符的规则。对于整数来说,结果与 (a // b, a % b) 相同。对于浮点数来说则结果为 (q, a % b),其中 q 通常为 math.floor(a / b) 但可能会比 它小 1。在任何情况下 的 exp 次幂;如果 mod 存在,则返回 base 的 exp 次幂对 mod 取余(比 pow(base, exp) % mod 更高效)。两参数形式 pow(base, exp) 等价于乘方运算符: base**exp。 这些参数必须为数字类型。对于混用的操作数类型,将应用二元算术运算的强制转换规则。对 于int 操作数,结果具有与操作数相同的类型(转换之后)除非第二个参数为负值;在那种情况下,0 码力 | 2246 页 | 11.74 MB | 10 月前3
Python 标准库参考指南 3.13 operator --- 标准运算符对应函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398 10.3.1 将运算符映射到函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403 10.3.2 原地运算符 . . . . . 是一个类时,metaclass 的属性不包含在结果列表中。 divmod(a, b) 接受两个(非复数)数字作为参数并返回由当对其使用整数除法时的商和余数组成的数字对。在混 用不同的操作数类型时,则会应用二元算术运算符的规则。对于整数来说,结果与 (a // b, a % b) 相同。对于浮点数来说则结果为 (q, a % b),其中 q 通常为 math.floor(a / b) 但可能会比 它小 1。在任何情况下 的 exp 次幂;如果 mod 存在,则返回 base 的 exp 次幂对 mod 取余(比 pow(base, exp) % mod 更高效)。两参数形式 pow(base, exp) 等价于乘方运算符: base**exp。 这些参数必须为数字类型。对于混用的操作数类型,将应用二元算术运算的强制转换规则。对 于int 操作数,结果具有与操作数相同的类型(转换之后)除非第二个参数为负值;在那种情况下,0 码力 | 2242 页 | 11.73 MB | 10 月前3
Python 标准库参考指南 3.12 operator --- 标准运算符对应函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390 10.3.1 将运算符映射到函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394 10.3.2 原地运算符 . . . . . 是一个类时,metaclass 的属性不包含在结果列表中。 divmod(a, b) 接受两个(非复数)数字作为参数并返回由当对其使用整数除法时的商和余数组成的数字对。在混 用不同的操作数类型时,则会应用二元算术运算符的规则。对于整数来说,结果与 (a // b, a % b) 相同。对于浮点数来说则结果为 (q, a % b),其中 q 通常为 math.floor(a / b) 但可能会比 它小 1。在任何情况下 的 exp 次幂;如果 mod 存在,则返回 base 的 exp 次幂对 mod 取余(比 pow(base, exp) % mod 更高效)。两参数形式 pow(base, exp) 等价于乘方运算符: base**exp。 这些参数必须为数字类型。对于混用的操作数类型,将应用二元算术运算的强制转换规则。对 于int 操作数,结果具有与操作数相同的类型(转换之后)除非第二个参数为负值;在那种情况下,0 码力 | 2253 页 | 11.81 MB | 10 月前3
共 60 条
- 1
- 2
- 3
- 4
- 5
- 6













