Javascript中的运算符及其优先级顺序
Javascript中运算符是完成一系列操作的符号,包括算术运算符、赋值运算符、比较运算符、三目运算符、逻辑运算符、字符串拼接。
算术运算符
算术运算符:+ 、 - 、* 、 / 、 % 、 -(一元取反) 、 ++ 、 --
- %运算结果的正负取决于被模数(%左边的数)
++自增 --自减
i = 1; j = i++; //j=1 i=2i = 1; j = ++i; //j=2 i=2
赋值运算符
赋值运算符:=、 +=、 *=、 -=、 /=
var age = 10;a += 7; //相当于 a = a + 7 ; 结果为17
比较运算符
比较运算符:< 、 > 、 <= 、 >=、==、===、!=(<>)、!==
- 其返回结果为布尔型
- == 与 ===的区别
- ==只比较内容 0 == 0 yes 0 == “0” yes
- ===比较内容和数据类型 0 === 0 yes 0 === “0” no
- != 与 <>都为 不等于
三目运算符
语法:表达式1?表达式2:表达式3;
执行顺序:先求解表达式1,若值为非0,表示条件为真,则求表达式2,此时表达式2的值就作为整个条件表达式的值;
//执行结果就是将条件表达式的值赋予变量min,即将a和b二者中较小的数赋给min.min=(a<b)?a:b
逻辑运算符
逻辑运算符:&& 、 ||、 !
- 逻辑与&&:当且仅当运算符左右两边同时为真时,返回真;否则返回假。
- 逻辑或|| :有一真则返回真,都为假时,返回假。
- 逻辑非!:放在运算数前,可以对运算数求反。
newArr.indexOf(array[i]) === -1 && newArr.push(array[i])//在代码处理过程中 可以用上述代码代替下边的代码,利用的是 逻辑运算符的特性,只有当左边为真时,右边代码才开始执行if (newArr.indexOf(array[i]) === -1) {newArr.push(array[i]);}
字符串拼接
字符串拼接使用的是+
var str1 = "abc";var num1 = 123;console.log(typeof(str1+num1)); //结果为string ,是一种隐式类型转换
运算符的优先级
Javascript中的运算符及其优先级顺序相关推荐
- c语言表达式amp;amp;,C语言中的运算符及其优先级
C语言中的运算符及其优先级 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 () 圆括号 (表达式)/函数名(形参表) . 成员选择(对象) 对 ...
- JavaScript中delete运算符
JavaScript中delete运算符是 从对象中删除一个属性,或从数组中删除一个元素. 使用方法: delete expressionwww.mlybyby.com expression 参数是一 ...
- C语言中运算符的优先级问题(如何巧妙记忆运算符的优先级顺序)
文章目录 C语言中的运算符 C语言中运算符的优先级 帮助记忆优先级的方法 先粗分 再细分 最后吃透 因不明确优先级而造成的常见问题 C语言中的运算符 C语言中的运算符说多也多,说不多也不多,包括以下运 ...
- JavaScript中加号运算符+ 运算过程理解
在JavaScript中二元加法运算符"+"可以对两个数字或者字符串进行连接操作. 1+2=>3 "hello"+" "+" ...
- JavaScript中的运算符和语句
一.JavaScript的运算符 a.基本的算术运算符(+.-.*./.%) -.*./.%运算符会在必要的时候将操作数转换为数字,无法转换成数字的操作数将会转换成NaN,相应的运算结果也是NaN. ...
- c语言中同级运算符的运算顺序,二 如何学习C语言的运算符和运算顺序
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 C语言的运算功能十分丰富,运算种类远多于其它程序设计语言.因此,当多种不同运算组成一个运算表达式,即一个运算式中出现多种运算符时,运算的优先顺序和结合规则 ...
- python 01列表异或_python运算符及优先级顺序
python语言是一门脚本语言,支持面向对象.面向过程编程,兼具编译性和解释性的动态语言,整理出学习过程中一些基本Python运算符和运算符的优先级顺序. 一.算术运算符 运算符描述+加 - 两个对象 ...
- mysql以下运算符的优先级顺序正确的是_MySQL 运算符
原文:http://www.jb51.net/article/25657.htm 我一贯秉承着一点:通过自己的双手真实的操作一遍之后的信息是最可靠的,所以在您参考这个小文儿的时候请不要只是" ...
- javascript中的||运算符
在Java和c++中||运算符返回的结果为布尔值,而在JavaScript中,||不一定返回布尔结果,它的运算规则为:返回第一个不为false的那个值(对象亦可),或者是返回最后一个值(如果全部都是f ...
- js基本语法第七讲:JavaScript中的运算符(逻辑、赋值、全等)
文章目录 1. 基本运算符:加减乘除及自增自减 1.1 加减乘除.取余.取整 1.2 自增和自减 2. 一元运算符 3. 逻辑运算符 4. 赋值运算符 5. 关系运算符 6. 相等运算符 7. 运算符 ...
最新文章
- leetcode-20 valid-parentheses(有效的括号)
- Docker网络模型(八)
- linux mysql 端口配置文件_Linux配置测试环境,部署项目(指定端口,数据库连接)...
- Linux 下修改hosts文件
- html 不同字数对齐,表单短标题不同字数两端对齐问题
- 从Ecipse中导出程序至apk
- filter 灰度处理:公祭日,一行代码让页面变成黑白色调
- Linux/Ubuntu 单机安装配置 zookeeper
- power bi 日期计算_2020国内外常用的BI商业智能软件
- 用Python 操作Web 前端 基础 1
- 淘宝网用什么样的服务器
- oracle裁员原因_导致甲骨文全球性裁员的原因有哪些?
- C语言pow函数的精度问题
- 阿里云服务器怎么重装系统?
- 启发式算法(Heuristic)概述
- 《操作系统》之进程、线程、同步、死锁
- 元气骑士双人异地公网联机工具(仅支持双人、JAVA实现)
- 冒志鸿:没有对比就没有伤害,原来中国的区块链这么……
- 硬件产品经理的学习之路(一)
- 如何在安装了Windows操作系统的电脑上安装Linux操作系统