JS里的布尔值、关系运算符、逻辑运算符的详解及实例
我们知道,布尔值就是true和false,布尔值运算的输出的是:true; false; boolean; boolean,布尔值也可以直接使用不需要加引号。
<script type="text/javascript"> var a=true; var b=false; console.log(a); console.log(b); console.log(typeof a); console.log(typeof b); </script>
关系运算符
>大于号
<小于号
>=大于或等于
<=小于或等于
==等于
===全等于
!=不等于
!==不全等于
关系运算符得到的结果都是布尔值,要么是true要么是false
<script type="text/javascript"> console.log(-6<=9); //true console.log(55>9); //true console.log(5>=9); //false console.log(100<5); //false </script>
使用==:
console.log(5==5); //true console.log(5==6); //false
可以用来判断用户是否及格
<script type="text/javascript"> //得到用户成绩 var score="parseInt(prompt("请输入成绩")); //输出结果 alert(score>=60); </script>
注意,在JS中,=符号只有一个意思,表示赋值,如果想判断两个东西是否相等,需要使用==符号,不能使用一个等号来表示等于关系。
==这个符号还可以用来验证字符串是否相同:
console.log("啦啦啦啦啦"=="啦啦啦啦啦啦");
==这个符号不严谨,会将不同类型的东西转为相同类型进行比较:
console.log("5"==5); //true console.log(56="56"); //true
===全等于
console.log("12"===12); //false console.log(12==="12"); //false console.log("55"==="55"); //true console.log(55===55); //true
也就是说,==两个等号不严谨,”5”和5是true;===三个等号更为严谨,”5”和5是false。
!=就是==反面;!==就是===的反面
console.log(3!=8); //true console.log(3!="3"); //false console.log(3!=="3"); //true
逻辑运算符 即&&: 与(且); ||: 或; !: 非
参与逻辑运算的都是布尔值,只有true和false才能参与逻辑运算,得到的答案仍然是布尔值。
<script type="text/javascript"> //&&表示“且”,都真才真 console.log(true&&true); //true console.log(true&&false); //false console.log(false&&true); //false console.log(false&&false); //false </script>
<script type="text/javascript"> //||表示或者 console.log(true||true); //true console.log(true||false); //true console.log(false||true); //true console.log(false||false); //false </script>
!表示”非”
console.log(!true); //false console.log(!false); //true
连比的写法
比如想看1这个数字是不是在3和5之间,
错误的写法:console.log(3<1<5);
因为计算机会先计算3<1,得到的答案是false,然后false<5,false会被隐式转换为0,0<15是true。
正确的写法应该拆开,中间用一个&&连接,即”3小于1”且”1小于5”。
console.log(3<1&&1<5);
得到的答案是false。
例:交通法规定18-70岁能够考驾照,判断一个人是否能够考驾照,则:
//得到用户年龄 var age=parseInt(prompt("请输入年龄")); //显示结果 alert(age>=18&&age<=70);
相信看了这些案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!
相关阅读:
以上是JS里的布尔值、关系运算符、逻辑运算符的详解及实例的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

WebSocket与JavaScript:实现实时监控系统的关键技术引言:随着互联网技术的快速发展,实时监控系统在各个领域中得到了广泛的应用。而实现实时监控的关键技术之一就是WebSocket与JavaScript的结合使用。本文将介绍WebSocket与JavaScript在实时监控系统中的应用,并给出代码示例,详细解释其实现原理。一、WebSocket技

JavaScript和WebSocket:打造高效的实时天气预报系统引言:如今,天气预报的准确性对于日常生活以及决策制定具有重要意义。随着技术的发展,我们可以通过实时获取天气数据来提供更准确可靠的天气预报。在本文中,我们将学习如何使用JavaScript和WebSocket技术,来构建一个高效的实时天气预报系统。本文将通过具体的代码示例来展示实现的过程。We

python凭借其简单易读的语法,广泛应用于广泛的领域中。掌握Python语法的基础结构至关重要,既可以提高编程效率,又能深入理解代码的运作方式。为此,本文提供了一个全面的思维导图,详细阐述了Python语法的各个方面。变量和数据类型变量是Python中用于存储数据的容器。思维导图展示了常见的Python数据类型,包括整数、浮点数、字符串、布尔值和列表。每个数据类型都有其自身的特性和操作方法。运算符运算符用于对数据类型执行各种操作。思维导图涵盖了Python中的不同运算符类型,例如算术运算符、比

JavaScript教程:如何获取HTTP状态码,需要具体代码示例前言:在Web开发中,经常会涉及到与服务器进行数据交互的场景。在与服务器进行通信时,我们经常需要获取返回的HTTP状态码来判断操作是否成功,根据不同的状态码来进行相应的处理。本篇文章将教你如何使用JavaScript获取HTTP状态码,并提供一些实用的代码示例。使用XMLHttpRequest

JavaScript中的HTTP状态码获取方法简介:在进行前端开发中,我们常常需要处理与后端接口的交互,而HTTP状态码就是其中非常重要的一部分。了解和获取HTTP状态码有助于我们更好地处理接口返回的数据。本文将介绍使用JavaScript获取HTTP状态码的方法,并提供具体代码示例。一、什么是HTTP状态码HTTP状态码是指当浏览器向服务器发起请求时,服务

python运算符简介运算符是特殊符号或关键字,用于执行两种或多种操作数之间的操作。Python提供了多种运算符,涵盖广泛的用途,从基本的数学运算到复杂的数据操作。数学运算符数学运算符用于执行常见的数学运算。它们包括:运算符操作示例+加法a+b-减法a-b*乘法a*b/除法a/b%模运算(取余数)a%b**幂运算a**b//整除(丢弃余数)a//b逻辑运算符逻辑运算符用于将布尔值连接起来并对条件进行求值。它们包括:运算符操作示例and逻辑与aandbor逻辑或aorbnot逻辑非nota比较运算

在Go语言中,运算符按照优先级从高到低的顺序进行计算。常见的运算符的优先级顺序:1、括号:()(最高优先级,用于强制改变运算顺序);2、单目运算符;3、乘性运算符;4、加性运算符;5、移位运算符;6、按位运算符;7、比较运算符;8、逻辑运算符;9、条件运算符(三元运算符);10、赋值运算符等等。
