JavaScript 操作符(算术/逻辑/比较/赋值运算符/优先级/自增自减/三目运算符)
来源:互联网 发布:流量软件安全吗 编辑:程序博客网 时间:2024/05/16 10:00
1. 算术运算符
+ (加):相加或连接
- (减)
* (乘)
/ (除)
% (取余)
( ) (提高优先级)
高级运算对象:Math(平方、立方、三角函数、……)
简写:
a += 3; //a = a + 3a -= 3; //a = a - 3a *= 3; //a = a * 3a /= 3; //a = a / 3a %= 3; //a = a % 3
优先级:先乘除后加减
2. 逻辑运算符
跟 boolean 有关
&&:与
||:或
!:非(取反)
优先级:先非后与再或
3. 比较运算符
> < >= <= :比较的都是内容
(不要直接比较两个字符串,将其转换为数字再比较,如"100"和"36",字符串会直接比较第一个字符,就成了36大于100了)
==:等于。比较的是内容,不关注数据类型
var a = 3;var b = "3"; var c = a==b; //c = true;
===:全等。比较的是内容和数据类型
var a = 3;var b = "3"; var c = a==b; //c = false;
!=:不等于。比较的是内容,不关注数据类型
var a = 3;var b = "3"; var c = a!=b; //c = false;
!==: 不全等于。比较的是内容和数据类型
var a = 3;var b = "3"; var c = a!==b; //c = true;
4. 赋值运算符(=)
作用:将等号右边结果赋值给等号左边的变量
var a = b = c = 1; //声明三个值相同的变量a,b,c
5. 逗号运算符(,)
如果将来要声明多个变量,不想写多个var,可以用逗号运算符
var a, b, c;
6.优先级
7. &&和||运算
链接值不是布尔类型时,按照成布尔类型计算,结果本身不变。(非布尔)
5= 2&&5; 0 = 0 && 1; 都是true取后面,都是false取前面。
2= 2||1; 1 = 0 || 1; 都是true取前面,都是false取后面。
8. == 和 === 有什么区别?
① 如果比较的是值类型,== 会先转换类型再比较值, === 先比较类型再比值
② 如果比较的是引用类型,两个运算符都是在比较引用( 比较地址 )
会取数组的第一个元素来进行比较,双重否定时就不走数组里面了,直接转换
9. 什么是表达式:
① 把运算符和数据连接起来的式子
② 一定有值
10. 自增自减运算
自增1:
a++ 先赋值后自增
++a 先自增后赋值
自减1:
a-- 先赋值后自减
--a 先自减后赋值
a本身 和 被赋值的变量 各有自己的内存空间,各自的运算互不相干
11. 三元运算符(三目运算符)
作用:用于判断两个选择
代码:
布尔表达式 ? 代码段1 : 代码段2 ;
0 0
- JavaScript 操作符(算术/逻辑/比较/赋值运算符/优先级/自增自减/三目运算符)
- 算术赋值运算符与自增自减运算符
- C++ Primer 学习笔记_16_表达式 --算术、关系、逻辑、位、赋值、自增/自减操作符
- C语言自增自减 比较运算符 逻辑运算符的使用 运算符的优先级
- 算术运算符、赋值运算符、比较运算符
- java 算术运算符与自增自减运算符
- 自增(自减)运算符
- c语言基本运算中的自增运算符和自减运算符以及三目运算符
- 优先级顺序:!>算术运算符>比较运算符>&&>||
- Python 运算符(算数 比较 赋值 位 逻辑 成员 身份 优先级)
- 算术运算和自增自减
- C语言运算优先级 简单记就是:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符
- JavaScript自增、自减运算符与表达式
- JavaScript自增、自减运算符与表达式语法
- JavaScript 算术运算符和赋值运算符
- java中的运算符|基础 学习笔记 算术、赋值、比较、逻辑、位
- 算术运算符的优先级
- bash 算术运算符优先级
- Linux下获得文件属性及文件结构体的使用
- JAVA 程序执行流程
- C++习题The Werewolves of Miller's Hollow
- Spring的事务
- POJ 2895 Best SMS to Type 再想想
- JavaScript 操作符(算术/逻辑/比较/赋值运算符/优先级/自增自减/三目运算符)
- Android工具类库
- ES6中的let
- sdutacm-数据结构实验之链表六:有序链表的建立
- SOJ 1022
- 关于百度地图验证失败Authentication Error errorcode: -1 uid: -1 appid -1
- 仿照TapTap做的一个demo,运用了Rxjava+Retrofit+MaterialDesign知识
- 收藏
- Container With Most Water-LeetCode