前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JavaScript之运算

JavaScript之运算

原创
作者头像
Qwe7
发布2022-03-22 15:09:56
1900
发布2022-03-22 15:09:56
举报
文章被收录于专栏:网络收集

JavaScript的运算也是由一些常见的运算符组成,又回到小学二年级的问题加减乘除取余等等

加减乘除我不记录了,记录一个

% 取余

自增

前置自增

++写在前面

 先加1  后返回值

后置自增

++写在后面

先返回原值 ,在加1

 变量+=5 自增5

变量-=5 自建5

比较运算符

>= 大于等于

<= 小于等于

== 值等于

=== 全等于

!=  值不相等

!==完全不相等

逻辑

逻辑运算符

&& 且

||   或

not 非

逻辑短路

且短路

1. 用我们的布尔值参与的逻辑运算  true && false  == false

2. 123 && 456  是值 或者是 表达式 参与逻辑运算?

3. 逻辑与短路运算  如果表达式1 结果为真 则返回表达式2  如果表达式1为假 那么返回表达式1

代码语言:javascript
复制
console.log(123 && 456); // 456
console.log(0 && 456); //  0
console.log(0 && 1 + 2 && 456 * 56789); // 0
console.log('' && 1 + 2 && 456 * 56789); // ''
或短路

逻辑或短路运算  如果表达式1 结果为真 则返回的是表达式1 如果表达式1 结果为假 则返回表达式2

代码语言:javascript
复制
console.log(123 || 456); // 123
console.log(123 || 456 || 456 + 123); // 123
console.log(0 || undefined || 456 + 123); // 456

逻辑短路会影响后面的程序运行

补充

判断语句

if else

代码语言:javascript
复制
  // 1. 语法结构  if 如果  else 否则
        // if (条件表达式) {
        //     // 执行语句1
        // } else {
        //     // 执行语句2 
        // }
        // 2. 执行思路 如果表达式结果为真 那么执行语句1  否则  执行语句2
        // 3. 代码验证
        // var age = prompt('请输入您的年龄:');
        // if (age >= 18) {
        //     alert('我想带你去网吧偷耳机');
        // } else {
        //     alert('滚, 回家做作业去');
        // }
        // 5. if里面的语句1 和 else 里面的语句2 最终只能有一个语句执行  2选1
        // 6.  else 后面直接跟大括号

        // if (条件表达式) {
        //     // true
        // } else {
        //     // false
        // }

三元表达式

双分支推荐使用 

代码语言:javascript
复制
        // var num = 10;
        // var result = num > 5 ? '是的' : '不是的'; // 我们知道表达式是有返回值的
        // console.log(result);
        // // if (num > 5) {
        // //     result = '是的';
        // // } else {
        // //     result = '不是的';
        // // }

switch

代码语言:javascript
复制
    switch (10) {
            case 1:
                console.log('这是1');
                break;
            case 2:
                console.log('这是2');
                break;
            case 3:
                console.log('这是3');
                break;
            default:
                console.log('没有匹配结果');
        }
代码语言:javascript
复制
在switch语句中需要注意的是判断条件的值与某一个case后的值完全相等时,
才会执行case后的语句,否则将继续进行判断。遇到了break后,程序将跳出switch的语句结构。
当判断条件的值与所有的case后的值都不相等时,程序将执行default后的语句。

if else 和switch 区别

范围判断推荐使用it else  确定值匹配推荐使用switch。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 自增
    • 前置自增
    • 比较运算符
    • 逻辑
      • 逻辑运算符
        • 逻辑短路
          • 且短路
          • 或短路
      • if else
      • 三元表达式
      • switch
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档