当前位置: 首页 > news >正文

网站备案级别建网电气有限公司

网站备案级别,建网电气有限公司,丽江市网站建设,搭建局域网文章目录 算术运算符(Arithmetic Operators)注意事项: 比较运算符(Comparison Operators)注意事项: 逻辑运算符(Logical Operators)短路运算:逻辑运算符的返回值&#xf…

文章目录

  • 算术运算符(Arithmetic Operators)
      • 注意事项:
  • 比较运算符(Comparison Operators)
      • 注意事项:
  • 逻辑运算符(Logical Operators)
      • 短路运算:
      • 逻辑运算符的返回值:
  • 赋值运算符(Assignment Operators)
  • 三元运算符(Ternary Operator)
  • 位运算符(Bitwise Operators)
  • 运算符优先级
  • 小练习

算术运算符(Arithmetic Operators)

算术运算符用于完成基本的数学计算。

运算符描述示例结果
+加法5 + 27
-减法5 - 23
*乘法5 * 210
/除法5 / 22.5
%取余(模运算)5 % 21
**指数(幂运算)2 ** 38
++自增(每次加1)let x = 5; x++5,然后变为6
--自减(每次减1)let x = 5; x--5,然后变为4

注意事项:

  • 整数除法:JavaScript中没有整数除法,5 / 2 会得到浮点结果2.5
  • 自增/自减运算符可以分为前置和后置:
    • 前置++x:先加1后返回结果。
    • 后置x++:先返回结果后加1。
let a = 10;
console.log(a++); // 输出 10,先返回后加1
console.log(a);   // 输出 11
console.log(++a); // 输出 12,先加1后返回

比较运算符(Comparison Operators)

比较运算符返回布尔值:truefalse

运算符描述示例结果
==相等(值相等)5 == '5'true
===全等(值和类型都相等)5 === '5'false
!=不相等(值不相等)5 != '5'false
!==不全等(值或类型不相等)5 !== '5'true
>大于5 > 3true
<小于5 < 3false
>=大于等于5 >= 5true
<=小于等于3 <= 5true

注意事项:

  • ==** 与 === 的区别**:
    • == 会进行类型转换,只比较值是否相等。
    • === 不会进行类型转换,要求值和类型都相等。
console.log(5 == '5');  // true,因为字符串'5'被转换成数字5
console.log(5 === '5'); // false,因为类型不同

逻辑运算符(Logical Operators)

逻辑运算符用于布尔值运算,主要包括:

运算符描述示例结果
&&逻辑与(AND)true && falsefalse
``逻辑或(OR)
!逻辑非(NOT)!truefalse

短路运算:

  • &&:遇到false会短路,直接返回false的值。
  • ||:遇到true会短路,直接返回true的值。
let x = 5;
console.log(x > 0 && x < 10); // true,x大于0并且小于10
console.log(x > 0 || x < 3);  // true,x大于0或小于3
console.log(!(x > 0));        // false,x大于0的反向

逻辑运算符的返回值:

  • &&|| 不总是返回布尔值,它们会返回短路时的具体值。
console.log('a' && 'b'); // 'b',因为'a'为真,继续返回后一个值
console.log(null || 'hello'); // 'hello',因为`null`为假,返回`hello`

赋值运算符(Assignment Operators)

赋值运算符用来给变量赋值。

运算符描述示例等价于
=赋值x = 5
+=加后赋值x += 3x = x + 3
-=减后赋值x -= 3x = x - 3
*=乘后赋值x *= 3x = x * 3
/=除后赋值x /= 3x = x / 3
%=取余后赋值x %= 3x = x % 3
**=幂后赋值x **= 2x = x ** 2

三元运算符(Ternary Operator)

三元运算符是一个简单的条件运算符,语法为:条件 ? 表达式1 : 表达式2

let age = 20;
let isAdult = age >= 18 ? '成年人' : '未成年人';
console.log(isAdult);  // 输出:成年人

位运算符(Bitwise Operators)

位运算符操作二进制位,用得较少,但在某些性能优化或算法中很重要。

运算符描述示例
&按位与5 & 3(结果:1
``按位或
^按位异或5 ^ 3(结果:6
~按位取反~5(结果:-6
<<左移5 << 1(结果:10
>>右移5 >> 1(结果:2

运算符优先级

JavaScript中的运算符是有优先级的,高优先级的运算符会优先计算。

优先级运算符说明
1()括号
2++ --自增、自减
3**幂运算
4* / %乘、除、取余
5+ -加、减
6< <= > >=比较
7== != === !==相等、全等等
8&&逻辑与
9`
10=赋值

小练习

可以尝试完成以下练习题:

  1. 使用三元运算符,根据一个数字是否大于0来输出“正数”或“非正数”。
  2. 判断一个字符串是否为空(长度为0),使用||输出默认值。
http://www.yayakq.cn/news/883522/

相关文章:

  • 罗平县建设局网站北京的网站建设
  • 电子产品网站模板中国建设规划采购网站
  • 专业网站建设价格大全杭州余杭网站制作
  • 做太空泥的几分钟网站一级造价工程师报名
  • 苏州市建设职业中心网站微信网站是什么意思
  • 保定市建设局安监网站wordpress土豆插件
  • 用帝国cms做企业网站网站开发的最后5个阶段是什么
  • 如何做网站服务器网站站群建设方案
  • 半岛官方网站下载小程序微商城定制开发
  • 免费建站的方法wordpress 如何添加备案号
  • 毕节网站建设兼职连云港北京网站建设
  • 自动化设备东莞网站建设7k7k小游戏大全网页版
  • 怎么样制作网站网站建设推荐华网天下
  • 做内贸的有哪些网站全国企业信息公示系统查询入口里
  • 智慧物流企业网站建设方案广州市番禺人才网
  • 制作网站的布局网络东莞市阳光网首页
  • 云南网站建设肖庆华需要证书的建筑公司网站
  • 网站建设服务方案ppt模板下载海南发展
  • 台州市环保局网站开发区logo设计在线生成免费下载
  • 可以找厂家的网站郑州小程序制作流程及费用
  • 网站建设服务流程广西建设厅网站资质查询
  • 商务网站建站网络游戏下载
  • 丰台网站制作浩森宇特crm软件系统的构成包括
  • 做超链接的网站给企业做网站需要什么信息
  • 医学网站建设方案网站是公司域名是个人可以
  • 旅游网站技术流程图安装下载app
  • 百度广告联盟网站网站网络设计是怎么做的
  • 成都营销型网站公司电话成都有什么好玩的景点推荐
  • 网站移动端开发需要哪些技术网站文章怎么更新
  • 网站遇到攻击时应该怎么做wordpress只允许登陆