js入门(3)表达式,操作符
表达式
算数表达式
- 先乘除,后加减
- 加号有加法和连字符两种作用
隐式类型转换
- 加号会自动变成连字符而不是转换
- 如果参与数学运算的不是数字类型,那么js会自动将此操作数,转为数字类型
保留小数位数
- toFixed()方法
幂运算(pow)
- Math.pow(2,3)
- 二的三次方
开根号(sqrt)
- Math.sqrt(81)
- 结果为9
向上取整
- Math.ceil()
- 往大的靠
向下取整
- Math.floor()
- 往小的靠
关系表达式
- 等等
不比较值的类型 - 等等等
比较值,也比较数据类型
- NaN==NaN结果为false,为此可以用isNaN()来判断变量值是否为NaN
逻辑表达式
非》》与》》或
非运算
- 两个!!是为了看这个数本身的布尔值是真还是假
与运算
- 都为真才是真
或运算
- 有真为真
短路计算
赋值表达式
自增/自减运算符
- ++a 先加再用
- a++ 先用再加
综合表达式
非运算》》数学运算》》关系运算》》逻辑运算
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了