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中的运算符及其优先级顺序相关推荐

  1. c语言表达式amp;amp;,C语言中的运算符及其优先级

    C语言中的运算符及其优先级 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 () 圆括号 (表达式)/函数名(形参表) . 成员选择(对象) 对 ...

  2. JavaScript中delete运算符

    JavaScript中delete运算符是 从对象中删除一个属性,或从数组中删除一个元素. 使用方法: delete expressionwww.mlybyby.com expression 参数是一 ...

  3. C语言中运算符的优先级问题(如何巧妙记忆运算符的优先级顺序)

    文章目录 C语言中的运算符 C语言中运算符的优先级 帮助记忆优先级的方法 先粗分 再细分 最后吃透 因不明确优先级而造成的常见问题 C语言中的运算符 C语言中的运算符说多也多,说不多也不多,包括以下运 ...

  4. JavaScript中加号运算符+ 运算过程理解

    在JavaScript中二元加法运算符"+"可以对两个数字或者字符串进行连接操作. 1+2=>3 "hello"+" "+" ...

  5. JavaScript中的运算符和语句

    一.JavaScript的运算符 a.基本的算术运算符(+.-.*./.%) -.*./.%运算符会在必要的时候将操作数转换为数字,无法转换成数字的操作数将会转换成NaN,相应的运算结果也是NaN. ...

  6. c语言中同级运算符的运算顺序,二 如何学习C语言的运算符和运算顺序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 C语言的运算功能十分丰富,运算种类远多于其它程序设计语言.因此,当多种不同运算组成一个运算表达式,即一个运算式中出现多种运算符时,运算的优先顺序和结合规则 ...

  7. python 01列表异或_python运算符及优先级顺序

    python语言是一门脚本语言,支持面向对象.面向过程编程,兼具编译性和解释性的动态语言,整理出学习过程中一些基本Python运算符和运算符的优先级顺序. 一.算术运算符 运算符描述+加 - 两个对象 ...

  8. mysql以下运算符的优先级顺序正确的是_MySQL 运算符

    原文:http://www.jb51.net/article/25657.htm 我一贯秉承着一点:通过自己的双手真实的操作一遍之后的信息是最可靠的,所以在您参考这个小文儿的时候请不要只是" ...

  9. javascript中的||运算符

    在Java和c++中||运算符返回的结果为布尔值,而在JavaScript中,||不一定返回布尔结果,它的运算规则为:返回第一个不为false的那个值(对象亦可),或者是返回最后一个值(如果全部都是f ...

  10. js基本语法第七讲:JavaScript中的运算符(逻辑、赋值、全等)

    文章目录 1. 基本运算符:加减乘除及自增自减 1.1 加减乘除.取余.取整 1.2 自增和自减 2. 一元运算符 3. 逻辑运算符 4. 赋值运算符 5. 关系运算符 6. 相等运算符 7. 运算符 ...

最新文章

  1. leetcode-20 valid-parentheses(有效的括号)
  2. Docker网络模型(八)
  3. linux mysql 端口配置文件_Linux配置测试环境,部署项目(指定端口,数据库连接)...
  4. Linux 下修改hosts文件
  5. html 不同字数对齐,表单短标题不同字数两端对齐问题
  6. 从Ecipse中导出程序至apk
  7. filter 灰度处理:公祭日,一行代码让页面变成黑白色调
  8. Linux/Ubuntu 单机安装配置 zookeeper
  9. power bi 日期计算_2020国内外常用的BI商业智能软件
  10. 用Python 操作Web 前端 基础 1
  11. 淘宝网用什么样的服务器
  12. oracle裁员原因_导致甲骨文全球性裁员的原因有哪些?
  13. C语言pow函数的精度问题
  14. 阿里云服务器怎么重装系统?
  15. 启发式算法(Heuristic)概述
  16. 《操作系统》之进程、线程、同步、死锁
  17. 元气骑士双人异地公网联机工具(仅支持双人、JAVA实现)
  18. 冒志鸿:没有对比就没有伤害,原来中国的区块链这么……
  19. 硬件产品经理的学习之路(一)
  20. 如何在安装了Windows操作系统的电脑上安装Linux操作系统

热门文章

  1. uni-app框架介绍
  2. c语言注释部分两侧的分界符号分别是,单片机C语言练习题
  3. 使用ApiPost按顺序传参及测试多个接口
  4. HTML学生个人网站作业设计:宠物网站设计——萌宠有家(5页) HTML+CSS 简单DIV布局宠物介绍网页模板代码 DW学生个人网站制作成品下载
  5. 华三服务器监控系统,博世DS7400周界防盗报警系统联动H3C监控系统说明概要
  6. 站长常用的15个建站助手网站工具软件
  7. ssh连接本地虚拟机
  8. Java当中native方法的详解
  9. 尚学堂•百战程序员之技术人生
  10. STM3 2实现串口通信 库函数版