JavaScript(四)JS运算符

本文详细介绍了JavaScript中的各种运算符,包括算术、关系、逻辑和赋值运算符,以及一元运算符。强调了不同类型数据间的运算规则,如自动数据类型转换,特别是与字符串相加时的特殊行为。还提到了JavaScript中除数为零的情况,以及NaN的运算特性。同时,讨论了表达式的值和功能,并给出了实际示例来说明运算过程中的细节问题。
摘要由CSDN通过智能技术生成

运算符:

1.算术运算符

+  -  *   /  %(取余)

2.关系运算符

>   <   >=  <=   ==   !=  !==

3.逻辑运算符

&&  ||  !

4.一元运算符

++  --

5.赋值运算符

1.基本赋值运算符   =
2.复合赋值运算符  += -=  *=  /=  %=

表达式:任何数据和我们的运算符组成的式子叫做表达式

1.表达式的值
2.表达式的功能

运算之间的注意事项:

不同数据类型进行算数运算
不同数据类型之间没有办法进行运算(不同数据类型之间运算不算运算,算拼接)

自动数据类型转换:将数据转成统一数据类型,在进行运算

任何类型数据和字符串类型的数据做相加(+)操作,其他数据类型都会自动转为字符串类型,此时的相加(+)不再是数学意义上的加法,而是表示’拼接’的意思

console.log('hello'+5)  
console.log('hello'+true) 
console.log('hello'+undefined) 
console.log('hello'+null) 
console.log('hello'+NaN) 

在这里插入图片描述
任何数据除了和字符串做相加运算外,与NaN算术运算的结果始终都是NaN,包括NaN本身和NaN运算的结果也是NaN
在这里插入图片描述
字符串是数值会自动转换为数字,否则就会转成NaN
在这里插入图片描述
true会自动的转换为1 false会自动的转换为0

null会自动的转换为0 undefined会自动的转为NaN
在这里插入图片描述
任何其他数据除了字符串做相加操作外,与数字类型做算术运算时,其他数据会自动地转为数字
计算机不会进行小数运算

console.log(1+3.14)    //结果:4.140000000000001

在这里插入图片描述
在js中除数可以为零
在这里插入图片描述
infinite无穷大,-infinite负无穷大
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值