JS学习——第四天

目录

1、赋值运算符

2、关系运算符

 3、Unicode编码

4、相等运算符

5、条件运算符

6、运算符的优先级


1、赋值运算符

赋值运算符很简单就是——“=”号,它的功能是将等号右边的值赋给左边。但它有几个简便用法,如下

var a = 5;
a += 5 
/*
等价于 a = a + 5 
同理还有
a -= 5
a *= 5
a /= 5
a %=
*/ 

2、关系运算符

        所谓关系运算符,就是判断数值的大小关系,有大于号(>),小于号(<),大于等于(>=),小于等于(<=),只要比较为真,就会返回true

        对于非数值的比较,会转换为数字再比较

        任何数值与NaN比较都是false

        如果符号两侧都是字符串,会比较两个的Unicode编码,且会一位一位的比较

        console.log( "145" > "5") 会先比较 "1" 与 "5"

console.log( "145" > "5")

 3、Unicode编码

        再 js 中使用

console.log("\u2630")
/*
    使用十六进制编码 —— 2630
*/

        再 html 中使用,使用十进制

<h1 style="font-size: 200px;">&#9760;</h1>

4、相等运算符

        简单来说Js中有四种符号来进行相等运算分别是 ==   !=  ===   !==,含义分别是判断是否相等,不等,相等,不等。后两种符号是必须要数据类型和内容全等或者全不等才会返回true

        == 和 != 在两端的数据类型不同时,会先转换为相同的类型再进行比较

        Undefined是从Null中衍生出来的,所以当用 == 比较时会返回 True

console.log(null == undefined);

        但用 === 比较时 会犯会 false

console.log(null === undefined);

         当 NaN 和任何数据类型比较都会返回 false

5、条件运算符

         条件运算符也叫三元运算符,语法是  条件表达式? 语句1:语句2;

        在运行时,首先对条件求值,如果为真执行语句1并返回结果,反之执行语句2并返回结果

        来一个例子

var a = 10, b = 80, c = 45;
max = a > b ? (a > c ? a : c ) : (b > c ? b : c );
console.log("max = " + max)

        上面的例子可以用,但不建议这么用,因为不方便阅读

6、运算符的优先级

        没什么说的,谁在上面谁的优先级就高

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值