1、赋值运算符

javaScript运算符可以分为简单赋值和复合赋值运算。简单赋值运算是将赋值运算符(=)右边的表达式的值保存到赋值运算符左边的变量中,复合赋值运算则是混合了其他操作(算术运算操作,位操作)和赋值操作。

JavaScript的赋值运算符有:

=  将右边表达式的值赋值给左边的变量

+= 运算符左边的变量加上运算符右表达式的值赋值给左边的变量

-+ 运算符左边的变量减去运算符右边表达式的值赋值给左边的变量

*= 运算符左边的变量乘以运算符右边表达式的值赋值给左边的变量

/= 运算符左边的变量除以运算符右边表达式的值赋值给左边的变量

%= 运算符左边的变量以右边表达式的值求模,并将结果赋值给左边的变量

&= 运算符左边的变量与右边表达式的值进行逻辑与运算,并将结果赋值给左边的变量

|= 运算符左边的变量与右边表达式的值进行逻辑或运算,并将结果赋值给左边的变量

^= 运算符左边的变量与运算符右边表达式的值进行异或运算,并将结果赋值给左边的变量

2、算术运算符

+ 加运算符

-减运算符

*乘运算符

/除运算符

%模运算符

++自增运算符,有两种表达方式:i++(在使用i之后,使i的值增加1)++i(在使用i之前,使i的值增加1)

--自减运算符,有两种表达方式:i--(在使用i之后,使i的值减1)--i(在使用i之前,使i的值减1)

3、比较运算符

>大于

<小于

>=大于等于

<=小于等于

==等于,只根据表面值进行判断,不涉及数据类型

!=不等于,只根据表面值进行判断,不涉及数据类型

===绝对等于,根据表面值和数据类型同时进行判断

!==绝对不等于,根据表面值和数据类型同时进行判断

4、逻辑运算符

!逻辑非,否定条件

&& 逻辑与,只有当两个表达式的值都为true的时候,值才为true

|| 逻辑与,两个表达式的值其中一个为true时,值就为true

5、条件运算符

条件运算符是JavaScript支持的一种特殊的三目运算符

表达式?结果1:结果2;

表达式的值为true,则该语句的返回值为结果1,否则为结果2

6、字符串运算符

字符串运算符是用于两个字符型数据之间的运算符

+ 连接运算符两边的字符串

+= 连接运算符两边的字符串,并将结果赋值给第一个字符串

javaScript运算符学习笔记的更多相关文章

  1. javascript正则表达式 - 学习笔记

    JavaScript 正则表达式 学习笔记 标签(空格分隔): 基础 JavaScript 正则表达式是用于匹配字符串中字符组合的模式.在javascript中,正则表达式也是对象.这些模式被用于Re ...

  2. JavaScript正则表达式学习笔记(二) - 打怪升级

    本文接上篇,基础部分相对薄弱的同学请移步<JavaScript正则表达式学习笔记(一) - 理论基础>.上文介绍了8种JavaScript正则表达式的属性,本文还会追加介绍几种JavaSc ...

  3. JavaScript简易学习笔记

    学习地址:http://www.w3school.com.cn/js/index.asp 文字版: https://github.com/songzhenhua/github/blob/master/ ...

  4. javaScript 对象学习笔记

    javaScript 对象学习笔记 关于对象,这对我们软件工程到学生来说是不陌生的. 因为这个内容是在过年学到,事儿多,断断续续,总感觉有一丝不顺畅,但总结还是要写一下的 JavaScript 对象 ...

  5. 【MarkMark学习笔记学习笔记】javascript/js 学习笔记

    1.0, 概述.JavaScript是ECMAScript的实现之一 2.0,在HTML中使用JavaScript. 2.1 3.0,基本概念 3.1,ECMAScript中的一切(变量,函数名,操作 ...

  6. Javascript MVC 学习笔记(一) 模型和数据

    写在前面 近期在看<MVC的Javascript富应用开发>一书.本来是抱着一口气读完的想法去看的.结果才看了一点就傻眼了:太多不懂的地方了. 仅仅好看一点查一点,一点一点往下看吧,进度虽 ...

  7. Javascript作用域学习笔记(三)

    看完<你不知道的javascript>上,对作用域的新的理解(2018-9-25更) 一.学习笔记:   1.javascript中的作用域和作用域链 +  每个函数在被调用时都会创建一个 ...

  8. JavaScript入门学习笔记(二)

    JavaScript运算符: 算术运算符.赋值运算符和字符串连接运算符. 算法运算符与复制运算符用法参照Java: 字符串运算符: +运算符用于把文本值或字符串变量连接起来,适用于两个或更多字符串变量 ...

  9. JavaScript基础 学习笔记

    参考资料 视频链接:https://www.bilibili.com/video/BV1Sy4y1C7ha?spm_id_from=333.999.0.0 菜鸟教程:https://www.runoo ...

随机推荐

  1. php第一节(入门语法、数据类型)

    <?php /** * 变量命名用 $ 符 * 变量名称的命名规范 * 1.变量名称以$标示 * 2.变量名称只能以字母和下划线开头 * 3.变量的名称只能包含字母.下划线.数字 * 4.变量名 ...

  2. MHA实现mysql高可用复制集群

    MHA简述 MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件.在My ...

  3. JS数组&对象遍历

    遍历的总结,经常用到的,希望帮助你我成长. JS数组遍历: 1,普通for循环 var arr = [1,2,3,4,9]; for ( var i = 0; i <arr.length; i+ ...

  4. scala成长之路(1)基本语法和数据类型

    scala作为JVM上的Lisp,是一种geek类型的编程语言,也一直是我等java程序员眼中的梦寐以求的一门技能,遂下定决心花一段时间好好学习scala.第一天学习,主要介绍与java在编程上的主要 ...

  5. 嵌入式C语言查表法

    转自:https://blog.csdn.net/morixinguan/article/details/51799668    作者:Engineer-Bruce_Yang 就像下面的这个表 之前写 ...

  6. struts2架构网站漏洞修复详情与利用漏洞修复方案

    struts2从开发出来到现在,很多互联网企业,公司,平台都在使用apache struts2系统来开发网站,以及应用系统,这几年来因为使用较多,被攻击者挖掘出来的struts2漏洞也越来越,从最一开 ...

  7. lambda, 匿名函数, 变量,传参

    lambda: # 无参数函数情况 def delete_one(): pass Button(otherFrame, text="删除", width=4, command=de ...

  8. HTML5 + JS 调取摄像头拍照下载

    <video id="video" width="640" height="480" autoplay></video&g ...

  9. 【转】手把手教你:Ubuntu14+apache2+django1.7+python2.7下网页/网站部署

    本人亲自尝试了网上众多的部署网页/网站方法,绝大多数都未能试验成功,这次的项目光部署这块遇到了很多问题,大概耗费了我一个星期. 本着:王道论坛中的赠人玫瑰,手留余香的精神.我把自己一路所走的历程发布出 ...

  10. 常用操作提高效率 之 for 与in

    问题如何而来: 对于刚参加工作的我  批量删除数据通常采用的是前端传递到后台一个对象的id字符串  通过逗号分隔的多个id  或者收的直接是一个id数组 两个原理一样第一个后台要在次使用split(& ...