javascript_05-操作符

博客介绍了JavaScript中的运算符,包括一元运算符(如a++和++a)、逻辑运算符(如&&)和比较运算符(如==和===)。详细说明了逻辑运算符在不同操作数类型下的返回规则,以及比较运算符的含义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一元运算符
a++和++a
//5                2      3
var a =1; var b = ++a + ++a; console.log(b)
//4                 1     3
var a =1; var b = a++ + ++a; console.log(b)
//3                 1      2 
var a =1; var b = a++ + a++; console.log(b)
//4                2      2  
var a =1; var b = ++a + a++; console.log(b)

var a =1;
++a; //先a=a+1 表达式返回a的值。
a++; //先返回表达式的值a, 再a= a+1;
逻辑运算符
&&  //有一个false,返回false
    //短路运算符,当前面的为false,直接返回false,这叫短路。
    var a = true && false;
    var b = "abc" && "bcd";
    var c = undefined && null; //undefined
    console.log(b);
||  //有一个true,返回true
    var d = "abc" || "bcd" //返回abc,短路运算符。
    var e = undefined || null; //null
!   //取反
&&

如果两个操作数都不是Boolean类型,如果两个值转换成Boolean类型都是true,返回第二个操作数,如果有一个操作数转换成,布尔类型是false,返回这个数。

如果两个数都是false,返回第一个操作数。

sum(undefined,5);

function sum(n1,n2){
    n1= n1 || 0;
    n2= n2 || 0;
    console.log(n1+n2); //5
    
}
function sum(n3,n4){
    console.log(n3+n4); //NaN
    
}
比较运算符

== 内容(值)相等

=== 值和类型都相等

转载于:https://www.cnblogs.com/hukuangjie/p/11172306.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值