这篇文章主要介绍“javascript中并且的符号怎么表示”,在日常操作中,相信很多人在javascript中并且的符号怎么表示问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”javascript中并且的符号怎么表示”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
javascript中并且是“&&”符号。“&&”是一种逻辑运算符,意思为“逻辑与”,相当于生活中说的“并且”;使用该操作运算符时,只有两边的操作数都为true时,才返回true,否则返回false。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
javascript中并且是“&&”符号。
“&&”是一种逻辑运算符,意思为“逻辑与”,相当于生活中说的“并且”,就是两个条件都同时成立的情况下“逻辑与”的运算结果才为“真”。
逻辑与运算“&&
”
逻辑与运算(&&)是 AND 布尔操作。只有两个操作数都为 true 时,才返回 true,否则返回 false。具体描述如表所示。
第一个操作数 | 第二个操作数 | 运算结果 |
---|---|---|
true | true | true |
true | false | false |
false | true | false |
false | false | false |
逻辑与是一种短路逻辑,如果左侧表达式为 false,则直接短路返回结果,不再运算右侧表达式。运算逻辑如下:
第 1 步:计算第一个操作数(左侧表达式)的值。
第 2 步:检测第一个操作数的值。如果左侧表达式的值可转换为 false(如 null、undefined、NaN、0、""、false),那么就会结束运算,直接返回第一个操作数的值。
第 3 步:如果第一个操作数可以转换为 true,则计算第二个操作数(右侧表达式)的值。
第 4 步:返回第二个操作数的值。
说明:逻辑与操作属于短路操作,既如果第一个操作数能够决定结果,那么就不会对第二个操作数求值。对于逻辑与操作而言,如果第一个操作数是假,则无论第二个操作数是什么值,结果都不可能是真,相当于短路了右边。
示例:
下面代码利用逻辑与运算检测变量并进行初始化。
var user; //定义变量 (! user && console.log("没有赋值")); //返回提示信息“没有赋值”
等效于:
var user; //定义变量 if (! user){ //条件判断 console.log("变量没有赋值"); }
如果变量 user 的值为 0 或空字符串等假值转换为布尔值时,则为 false,那么当变量赋值之后,依然提示变量没有赋值。因此,在设计时必须确保逻辑与左侧的表达式返回值是一个可以预测的值。
var user = 0; //定义并初始化变量 (! user && console.log("变量没有赋值")); //返回提示信息“变量没有赋值”
右侧表达式不应该包含赋值、递增、递减和函数调用等有效运算,因为当左侧表达式为 false 时,则直接跳过右侧表达式,会给后面的运算带来潜在影响。
到此,关于“javascript中并且的符号怎么表示”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。