<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Page Title</title>
</head>
<body>
</body>
</html>
<script>
// js支持数学运算符, 比较运算符, 逻辑运算符, 赋值运算符, 位运算符
// 1. 数学运算符: + - * / % ++ -- (和python比少了整除和幂运算,多了++和--)
// +,-,*,/,%和python一样
// ++ (自加1) -- (自减1)
// 变量++ 、++变量 - 让变量自己的值加1
// 变量-- 、--变量 - 让变量自己的值减1
num = 10
num++ //相当于python:num += 1
++num
num--
num--
console.log(num)
// 坑!!!不要用来赋值
num1 = 10
num2 = num1++ //++写在后面赋值,先赋值,再加1
num11 = 10
num22 = ++num11 //++写在前面赋值,先加1,再赋值
console.log(num2,num22)
// 2.比较运算符:>, <, >=, <=, ==, !=,===,!==
// 结果都是布尔
// 比较大小和pythtrue
// ==判断值是否相等, !=判断值是否不相等
// ===判断值和类型是否相等, !==判断值和类型是否不相等(相当于python的==和!=)
console.log(5 == 5) //true
console.log(5 == '5') //true,只看内容是否相等
console.log(5 === '5') //flase,类型不同
// 3.逻辑运算符:&&(逻辑与) ||(逻辑或) !(逻辑非运算)
// 和python一样
console.log(!true)
// 4. 赋值运算:=,+=,-=,*=,/=,%=
// 和python一样
num = 10
num %= 2
console.log(num)
// 5. 位运算符: & | ~ ^
// 和python一样
// 6. 符合运算和python一样
// 7. 三目运算符
// ?: - 条件语句?值1:值2 - 条件语句为true,结果为值1,为false,结果为值2
age = 18
console.log(age>18?'成年':'未成年')
</script>
01.25运算符
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 运算符 1、javascript具有下列种类的运算符:算术运算符;等同运算符与全同运算符;比较运算符; 2、目的分...
- 1. 赋值运算符 "=" Swift赋值语句不可作为条件判断语句 2.基础运算符 "+ - * / %" 3.单目...
- 一元运算符 delete delete 运算符删除对以前定义的对象属性或方法的引用。例如: delete运算符不能...
- 前言: 最近在学习javascript中数据类型、运算符,以及运算符优先级等相关基础知识,相对简单、基础但也很重要...
- 提示:JavaScript逻辑运算符的优先级是:!、&& 、||。 条件运算符 JavaScript 还包含了基于...