进行逻辑运算需要知道操作数的布尔值,因为JavaScript是弱类型语言,所以在进行布尔运算时要根据一定的规则将操作数转换为布尔值。图4.4.1逻辑与运算提示虽然逻辑运算会将操作数转换为布尔值,但逻辑与和逻辑或表达式返回的是操作数的值,而不是表达式对应的布尔值,这一点与其他语言可能不同。......
2023-11-08
执行各种运算操作的符号称为运算符,也称为操作符。JavaScript的运算符除了大部分是标点符号之外,还有部分是使用关键字表示的运算符,如new、delete、instanceof、typeof、void。
运算表达式是指参与运算的操作数和运算符组成的语句。其中,根据操作数的个数,将运算符分为一元运算符、二元运算符、三元运算符。操作数可以是变量、常量、直接量、函数返回值、语句返回值。根据运算符的功能,将运算符分为算术运算符、比较运算符、逻辑运算符、位运算符、对象操作运算符、条件运算符等。
运算符的一元、二元、三元也可以称为目,因此又可以称为一目运算符(单目运算符)、二目运算符、三目运算符。
1.一元运算符
一元运算符是指只需要一个操作数的运算符,比如递增(++)、递减(--)、数值转换(+)、逻辑取反(!)、按位取反(~)等。
JavaScript支持的一元运算符如下表所示。表4.1.1、4.1.2和4.1.3中,运算顺序为1表示从左到右运算,运算顺序为2表示从右到左运算。
表4.1.1 JavaScript一元运算符
(续上表)
2.二元运算符
二元运算符是指需要两个操作数的运算符,它是JavaScript中最常见的运算符,比如加减乘除、位移、大小比较等。(www.chuimin.cn)
JavaScript支持的二元运算符如下表所示。
表4.1.2 JavaScript二元运算符
(续上表)
3.三元运算符
三元运算符是指需要三个操作数的运算符,JavaScript中唯一的三元运算符是条件运算符(?: )。JavaScript支持的三元运算符如下表所示。
表4.1.3 JavaScript三元运算符
有C++开发经验的读者应该知道,C++支持运算符重载,即运算符根据不同的操作数类型执行不同运算。这一点上,JavaScript的运算符与C++不同,它不支持运算符重载。
有关零基础JavaScript从入门到精通的文章
进行逻辑运算需要知道操作数的布尔值,因为JavaScript是弱类型语言,所以在进行布尔运算时要根据一定的规则将操作数转换为布尔值。图4.4.1逻辑与运算提示虽然逻辑运算会将操作数转换为布尔值,但逻辑与和逻辑或表达式返回的是操作数的值,而不是表达式对应的布尔值,这一点与其他语言可能不同。......
2023-11-08
中括号运算符([])也属于存取运算符,可以实现点号运算符不支持的功能。图4.7.9中括号运算符点号运算符右侧必须是合法标识符,因此在表达式course.key中key就是属性的名称,但在表达式course[key]中变量key的值才是属性的名称,两者返回结果不一致。数组是一种特殊的对象,其索引全是数字,因此访问数组元素必须使用中括号运算符。动手写4.7.10执行4.7.10.html,输出数组元素到网页,如下图所示。......
2023-11-08
图4.7.1new运算符创建对象在JavaScript中,使用new调用函数,则该函数作为构造函数运行;直接调用函数时,则作为普通函数运行。图4.7.2new运算符返回其他对象◇ 对比构造器CourseA和构造器CourseB,CourseB返回一个普通对象,控制台显示CourseA返回的是CourseA实例,而CourseB返回的是普通对象。◇ 对比构造器CourseA和构造器CourseC,CourseC返回简单数据类型1,JavaScript规定new运算不能返回简单数据类型,因此CourseC返回值被替换为CourseC实例。......
2023-11-08
点号属于存取运算符,用于访问对象的属性和方法。图4.7.7点号运算符除了标识符可以通过点号访问属性和方法外,直接量也可以使用点号运算符。◇ 负数直接量因为有负号,所以会被当作一元运算符取负,优先级低于点号操作符,需要使用括号()确认其是一个独立的数字。图4.7.8直接量使用点号运算符......
2023-11-08
表2-5 关系运算符3.逻辑运算符布尔逻辑运算符是最常见的逻辑运算符,用于对Boolean型操作数进行布尔逻辑运算,Java中的布尔逻辑运算符信息如表2-6所示。图2-16 逻辑运算符4.位运算符位运算符是用来对二进制数进行操作的。图2-17 位运算符5.赋值运算符和条件运算符赋值运算符是一种很简单的运算符,在本书前面的内容中已经接触过。图2-18 条件运算符多学一招在实例7中,可根据条件运算符的结构语句判断结果,最终结果是“我及格了”。......
2023-11-05
使用外部JavaScript示例:1.编写2.2.2.js,JavaScript源代码文件通常采用缩写“js”作为后缀名;2.编写2.2.2.html,使用src属性引入当前目录下的2.2.2.js;3.执行2.2.2.html,查看外联JavaScript运行流程。提示通过src属性引入外联JavaScript的