javaScript运算符学习笔记
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运算符学习笔记的更多相关文章
- javascript正则表达式 - 学习笔记
JavaScript 正则表达式 学习笔记 标签(空格分隔): 基础 JavaScript 正则表达式是用于匹配字符串中字符组合的模式.在javascript中,正则表达式也是对象.这些模式被用于Re ...
- JavaScript正则表达式学习笔记(二) - 打怪升级
本文接上篇,基础部分相对薄弱的同学请移步<JavaScript正则表达式学习笔记(一) - 理论基础>.上文介绍了8种JavaScript正则表达式的属性,本文还会追加介绍几种JavaSc ...
- JavaScript简易学习笔记
学习地址:http://www.w3school.com.cn/js/index.asp 文字版: https://github.com/songzhenhua/github/blob/master/ ...
- javaScript 对象学习笔记
javaScript 对象学习笔记 关于对象,这对我们软件工程到学生来说是不陌生的. 因为这个内容是在过年学到,事儿多,断断续续,总感觉有一丝不顺畅,但总结还是要写一下的 JavaScript 对象 ...
- 【MarkMark学习笔记学习笔记】javascript/js 学习笔记
1.0, 概述.JavaScript是ECMAScript的实现之一 2.0,在HTML中使用JavaScript. 2.1 3.0,基本概念 3.1,ECMAScript中的一切(变量,函数名,操作 ...
- Javascript MVC 学习笔记(一) 模型和数据
写在前面 近期在看<MVC的Javascript富应用开发>一书.本来是抱着一口气读完的想法去看的.结果才看了一点就傻眼了:太多不懂的地方了. 仅仅好看一点查一点,一点一点往下看吧,进度虽 ...
- Javascript作用域学习笔记(三)
看完<你不知道的javascript>上,对作用域的新的理解(2018-9-25更) 一.学习笔记: 1.javascript中的作用域和作用域链 + 每个函数在被调用时都会创建一个 ...
- JavaScript入门学习笔记(二)
JavaScript运算符: 算术运算符.赋值运算符和字符串连接运算符. 算法运算符与复制运算符用法参照Java: 字符串运算符: +运算符用于把文本值或字符串变量连接起来,适用于两个或更多字符串变量 ...
- JavaScript基础 学习笔记
参考资料 视频链接:https://www.bilibili.com/video/BV1Sy4y1C7ha?spm_id_from=333.999.0.0 菜鸟教程:https://www.runoo ...
随机推荐
- 没有上司的舞会(树形DP)
题目描述 某大学有N个职员,编号为1~N.他们之间有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司.现在有个周年庆宴会,宴会每邀请来一个职员都会增加一定的快乐指数Ri, ...
- linux命令之磁盘和文件系统操作
1. fdisk:磁盘分区命令 语法:fdisk [选项][参数] 命令说明:fdisk是linux系统里常用的一种磁盘管理工具,可以创建和管理系统分区 常用命令选项: -l:列出指定的并退出,没 ...
- java对象中的三种状态和脏检查及刷新缓存机制
瞬时状态 瞬时状态又称临时状态.如果java对象与数据库中的数据没有任何的关联,即此java对象在数据库中没有相关联的记录,此时java对象的状态为瞬时状态,session对于 瞬时状态的ava对象是 ...
- wampserver 服务器报500错误,侦察小结
Internal Server Error The server encountered an internal error or misconfiguration and was unable to ...
- unity独立游戏开发日记2018/09/27
今天优化了下昨天的代码,并且添加了树木和其他资源的生成.还修复了接近石头后,挖掘图标不出现的bug.目前可以在unity中稳定60-70fps. 详看文章:https://www.cnblogs.co ...
- 【ajax】ajax异步实现用户注册验证
从前台到后台实现简单用户注册检查用户是否存在 1.编写domain public class User { private String username; private String passwo ...
- webDriver + Firefox 浏览器 完美兼容
搞java最烦的就是不同版本的适配问题.现分享下实测成功的案例. Firefox:4.0.1 selenium:selenium-server-standalone-2.43.1.jar 下面这个链接 ...
- [bzoj5158][Tjoi2014]Alice and Bob
好羞愧啊最近一直在刷水... 题意:给定序列$c$的$a_i$,构造出一个序列$c$使得$\sum b_i$最大. 其中$a_i$表示以$c_i$结尾的最长上升子序列长度,$b_i$表示以$c_i$为 ...
- Word中使用宏调整表格
Dim i As Integer For i = 1 To Selection.Tables.Count Selection.Tables(i).Columns(9).Delete Selecti ...
- Java测试工具和框架
个人目前只接触过JUnit以及Powermock,后续会关注更多有关测试这方面的东西 8个超实用的Java测试工具和框架_开发/数据库_IT专家网 http://database.ctocio.com ...