JavaScript第三课:Making Decisions[上]
《零基本学JavaScript》 JavaScript第三课 Making Decisions(上) (此文章又长又臭,可是极其形象易懂,仅得当于JavaScript初学者,尤其是零基本者) 作者博客:http://www.haoxiaoru.info/ 3.0 弁言 涉及到应该执行谁人使命时,这些举措都必要JavaScript来做抉择。JavaScript通过测试布尔值的功效是true或false来做抉择。JavaScript按照功效是否为true来采纳吻合的举措。 我们行使的大部门变量不是布尔值。我们通过较量来把其他变量范例转换为布尔值。可以较量两个值是否相称,相称时返回true,不相称时返回false。假如我们较量两个数字时,一个比另一个大,返回true,不必另一个大,返回false。 JavaScript行使较量运算符来较量两个数字、字符串或其他范例的变量,然后得出true或false的布尔功效。 一旦我们得到一个布尔功效,就可以判定这个值,来抉择接下来要执行哪部门代码。JavaScript通过if语句来判定。基于通过if判定来做的抉择,我们可以用JavaScript来执行任何数目的完全差异的使命。 这个系列的教程我们要试探JavaScript提供的通过执行较量和判定来抉择执行哪部门代码的差异要领。 3.1 较量运算符 JavaScript已经行使“=”做了赋值运算符。不能用统一个运算符执行统一个使命,那么就必要另一个运算符来较量两个变量的值是否相称。JavaScript提供两个运算符来较量,别离是 “==” 和 “===” 。 “==” 运算符较量两个值是否相称,假如相称就返回true;假如两个值是差异的数据范例(好比一个是数字一个是字符串),那么在较量之前,他们要被转换成沟通的数据范例。JavaScript可以转换两种数据范例之一到另一种,而不改变变量包括的值。 “===” 与 “==” 的差异之处是,它不转换数据范例。只有要较量的两个变量的值和数据范例都沟通的时辰,才会返回true。 以是 ‘3′ == 3 返回true,而’3′ === 3 返回false。 -------------------------------------------------------------------------------- 较量两个值是否不相称,我们行使运算符 “!=” 或 “!==”。两者的差异在于,”!=” 不思量数据范例,假如两个值相称就返回false,不相称就返回true;”!==” 思量数据范例,假如两个值相称且数据范例也沟通就返回false,其他环境则返回true。 < 运算符较量左边的值小于右边,<=应承双方值相称。同理 这里有一些较量功效返回true的例子。 2 数据范例差异 3 显而易见 4 a在字母表中比c先呈现 5 字符串较量时,逐字母较量,前三个字母相称,就较量c和t。 6 条记字符串时,着实是较量它们对应的ASCII码值。大写字母小于小写字母。 7 字符串中包括字母时也是逐个较量。1<2。 这里有一些较量功效返回false的例子。 2 数据范例不等 3 显而易见 4逐个较量ASCII码值,a 5 ASCII码值,数字小于字母 留意:ASCII编码的次序从小到大是:数字——大写字母——小写字母。拜见百科 (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |