加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 正文

JavaScript第四课:Making Decisions[下]

发布时间:2018-09-03 14:53:24 所属栏目:创业 来源:站长网
导读:《零基本学 Java Script》 JavaScript第四课 Making Decisions(下) 第四课分为7个末节: (此文章又长又臭,可是极其形象易懂,仅得当于JavaScript初学者,尤其是零基本者) 译文作者:胆晓茹鼠 作者网站:http://www.haoxiaoru.info/ 课程回首: JavaScri

《零基本学JavaScript》 JavaScript第四课 Making Decisions(下)

第四课分为7个末节:

(此文章又长又臭,可是极其形象易懂,仅得当于JavaScript初学者,尤其是零基本者)

译文作者:胆晓茹鼠

作者网站:http://www.haoxiaoru.info/

课程回首:

JavaScript第一课:变量Variables

JavaScript第二课:运算符Operators

JavaScript第三课:Making Decisions[上]

4.1 非布尔值功效

之前的教程中我们看到了,当运算中包罗数字和字符串时,JavaScript如安在它们之间举办转换。与此相同,当必要布尔值才气执行的时辰,JavaScript会把其余数据范例转换成布尔值。

大部门的值会被当做true,只有少数破例,好比值为0的数字变量和包括空字符串的字符串的变量。如下所示:

if (1) { . . . true
if (0) { . . . false
if (“”) { . . . false
if (” “) { . . . true
if {“0″) { . . . true
if (undefined) { . . . false
if (null) { . . . false

个中最后两个,变量值为undefined和null,常用来举办feature sensing。就是说,我们可以对不支持某些非凡features的赏识器,潜匿一部门JavaScript代码,从而让JavaScript代码可以在多赏识器中正确执行。

4.2 多重前提测试

算数运算的时辰,常常不但包罗两个数字和一个运算符。同样的环境,if前提判定的时辰,也不但会包括一个二值较量功效。团结多个数字运算,只必要增进同范例的算数运算符,好比a+b+c;团结多个较量运算的的功效要伟大一些。我们不是要判定诸如a==b==c这种环境,而是要判定当两个前提同时创立或不创立,以及仅有一个前提创立时的环境。

 

在JavaScript中,可以行使逻辑运算符组合较量运算组合的功效。有三个逻辑运算符:与 &&,或 ||,非 !。假如你不认识逻辑运算功效,请看下表。

  • 逻辑&&运算符,仅当两个前提均为true时,才为true。这意味着,当左边的前提为false时,就不必要判定右边了,功效必定为false。
  • 逻辑||运算符,只要一个前提为true,功效就为true。这意味着,当左边的前提为true时,就不必要判定右边了,功效必定为true。
  • 逻辑!运算符,凡是用户转换布尔值变量的功效。

提示:别忘了&&是两个&构成的,||是两个|构成的。假如只写一个,就是位运算符,功效就截然不同了。

优先次序:算数运算符>较量运算符>逻辑运算符。同运算符优先次序为从左到右。假如逻辑运算符不需运算完成绩能出功效,就不必要运算完。

任何环境下,你想改变优先级次序时,可以行使圆括号()。偶然辰,为了阅读更轻易,也可以行使圆括号(),没有改变优先级次序可是易读。

翻译未完成,待续。

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读