知识点罗列:
1.JavaScript运算符:
①算数运算符:
运算符也叫做操作符
通过运算符可以对一个或则多个值进行运算,并获取运算结果。
- 算数运算符
+ 加
可以对两个值进行加法运算,如果是两个字符串则进行字符串拼接
任何值和字符串做加法运算,都会先转为字符串,然后再和字符串做拼接操作
也可以通过"+“完成隐式转换。
- 减
可以对两个值进行减法运算,并返回运算结果
* 乘
可以对两个值进行乘法运算,并返回运算结果
/ 除
可以对两个值进行除法运算,并返回运算结果
% 取模 取模运算(取余数)
++ 自增 – 自减
运算关系:同级运算从左到右
②关系运算符:
> 大于 >= 大于等于 < 小于 <=小于等于 == 表示相等的意思
!= 表示不等的意思 === 全等(数据类型与值都相等) !== 不全等(运算的结果为布尔值)
③逻辑运算符
JS中为我们提供了三种逻辑运算符
! 非 !可以用来对一个值进行非运算
se变为true ,true变为false
如果对一个值(布尔值)进行2次非运算,它的值不改变
如果对非布尔值进行运算,则先将它准换为布尔值,再取反操作
用这一特点,可以将一个值转换为布尔类型:两次非运算
&& 与 &&可以对符号两则的值进行与运算并返回结果
运算规则:两个值只要有一个false,则返回false
两个值都是true的情况下,返回true
JS中的"与”,只要第一个为false,则返回false。
|| 或
- ||可以对符号两则的值进行或运算并返回结果
运算规则:两个值只要有一个true,则返回true
两个值都是false的情况下,返回false
- JS中的"或",只要第一个为true,则返回true。不会再去检查第二个值
④赋值运算符
JavaScript赋值运算
= 赋值符
可以将符号右侧的值赋值给左侧的变量
+=
num+=2 =>等价于 num=num+2;
-=
num-=2 =>等价于 num=num-2;
=
num
=2 =>等价于 num=num2;
/=
num/=2 =>等价于 num=num/2;
%=
num%=2 =>等价于 num=num%2;
⑤条件运算符
条件运算符也叫做三元运算符
语法:条件表达式?语句1:语句2;
执行的流程:
条件运算符在执行时,首先对表达式进行求值。
如果该值为true,则执行语句1,并返回执行结果
如果该值为false,则执行语句2,并返回执行结果
2.JavaScript 运算符的优先级
JS中的优先级就跟我们数学中的优先级一样,
比如在数学中:先乘除 再加减 有括号先算括号里面的
算术操作符 → (关系运算符)比较操作符 → 逻辑操作符 → "="赋值符号 (+,-,
,/,++,–,%) (<,>,,=,<=,>=,!=) (&&,||,!) (=,+=,-=,…)

JavaScript运算符相关推荐

  1. JavaScript运算符:递增递减运算符前置和后置的区别

    从两段代码说起 var num1 = 2; var num2 = 20; var num3 = --num1 + num2; var num4 = num1 + num2; console.log(n ...

  2. JavaScript强化教程——JavaScript 运算符

    本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍:JavaScript强化教程 -- JavaScript 运算符  JavaScript 算术运算符 算术运算符用于执行两个变量或值的运算 ...

  3. javascript运算符_JavaScript中的按位运算符

    javascript运算符 JavaScript按位运算符 (JavaScript Bitwise Operators) A lot of times you come across some str ...

  4. javascript运算符_JavaScript中!=或!==运算符之间的区别

    javascript运算符 We can perceive the differences between these two operators as the same difference tha ...

  5. javascript 运算符优先级

    JavaScript 运算符优先级(从高到低) https://github.com/xhlwill/blog/issues/16 今天把js函数转换为python 函数时,发现在js运算符优先级这边 ...

  6. JavaScript运算符的优先级(案例讲解)

    先来看看这道题... 下边代码输出的结果是( ) var val = 'smtg'; console.log('Value is ' + (val === 'smtg') ? 'Something' ...

  7. Like Sunday, Like Rain - JavaScript运算符优先级

    "JavaScript⾥的很多奇技淫巧,都来⾃于对运算符的灵活使⽤." 说到运算符的优先级,我们往往会想到一张见过无数次却从来没背下来的表.因为没背下来, 所以往往会认为它很简单, ...

  8. javascript运算符_双重否定运算符是什么! 用JavaScript做?

    javascript运算符 Suppose you have an expression, which gives you a result. 假设您有一个表达式,它给您一个结果. You want ...

  9. javascript百炼成仙 第一章 掌握JavaScript基础 1.12 JavaScript运算符

    题目一出,真是几家欢喜几家愁,那些复习得好的,自然可以款款而谈,可是那些本身基础就薄弱的弟子,立刻尴尬地说不出话来.甚至有的弟子已经举双手表示要放弃比赛.这些举动立刻引来了场外那些大弟子的哄笑.尤其是 ...

  10. JavaScript运算符完全攻略(史上最全!)

    文章目录 JavaScript运算符完全攻略 操作数的个数 操作数的类型 运算符的优先级 运算符的结合性 左值.赋值及其副作用 加法运算 减法运算 乘法运算 除法运算 求余运算 取反运算 递增和递减 ...

最新文章

  1. mpp 项目管理文件 打开方法
  2. 你是一直认为 count(1) 比 count(*) 效率高么?
  3. Infopath提示表单已经存在,怎么破?
  4. 表数据比图数据更难处理
  5. Android的Recovery中font_10x10.h字库文件制作
  6. 华为鸿蒙战略大会,华为发布鸿蒙2.0手机版的三大战略意义,全场景万物互联只是其一...
  7. QOTD:Java线程与Java堆空间
  8. matlab 删除路径_MATLAB使用教程(一)—新手来看
  9. 【CodeForces - 244B】Undoubtedly Lucky Numbers (dfs打表 + 二分)
  10. OCS2007R2部署之四部署存档和监控服务器
  11. UNIX编程艺术-艾瑞克.S.理曼德
  12. vue中引入百度地图
  13. web前端vue项目完整步骤。pc端
  14. Region Proposal by Guided Anchoring论文解读
  15. 翻译官方Vellum教程:Breaking and tearing(破裂撕开)
  16. Centos7操作系统搭建Snipe-IT资产管理系统
  17. 仿淘宝商品界面(html div+css)
  18. git的项目创建和常用命令
  19. 51单片机距离测试软件,单片机超声波传感器测量距离
  20. 网易2018校园招聘题目

热门文章

  1. 使用PDF猫怎么将PNG图片转化成JPG格式图片?
  2. Oracle sql over用法
  3. iOS的DeviceToken随生产环境和开发环境变化
  4. java 运行窗口_eclipse java 底部的那个显示运行结果的框被我一不小心关掉了,如何打开...
  5. django+boostrap项目部署在IIS上出现找不到woff2文件404错误
  6. 桨叶动态三维CAD生成
  7. 如何卸载电脑上的某个软件或程序?
  8. 生成对抗网络-改进方法|深度学习(李宏毅)(二十四)
  9. 微信小程序应用都有哪些
  10. Happy Base