JavaScript运算符
JavaScript运算符
1.算数运算符
设定a = 5。
| 运算符 | 描述 | 例子 | 结果 |
| + | 加 | b=a+2 | b=7 |
| - | 减 | b=a-2 | b=3 |
| * | 乘 | b=a*2 | b=10 |
| / | 除 | b=a/2 | b=2.5 |
| % | 求余(保留整数) | b=a%2 | b=1 |
| ++ | 累加 | b=++a | b=6 |
| -- | 递减 | b=--a | b=4 |
2.赋值运算符
设定a=10,b=5。
| 运算符 | 例子 | 等价于 | 结果 |
| = | a=b | a=5 | |
| += | a+=b | a=a+b | a=15 |
| -= | a-=b | a=a-b | a=5 |
| *= | a*=b | a=a*b | a=50 |
| /= | a/=b | a=a/b | a=2 |
| %= | a%=b | a=a%b | a=0 |
3.字符串拼接的运算符
//拼接字符串,c的值为"ab" var a = "a"; var b = "b"; var c = a + b;
注:当数字和字符串拼接时,最后的结果是字符串。
4.比较运算符
在逻辑语句中使用,测定变量或值是否相等。
设定a=1。
| 运算符 | 描述 | 示例 |
| == | 等于 | a==2,false |
| === | 全等于(值和类型) | a===1,true;a==="1",false |
| != | 不等于 | a!=2,true |
| > | 大于 | a>1,false |
| < | 小于 | a<2,true |
| >= | 大于或等于 | a>=1,true |
| <= | 小于或等于 | a<=1,true |
5.逻辑运算符
逻辑运算符用于测定变量或值之间的逻辑。
设定a=1,b=2。
| 运算符 | 描述 | 例子 |
| && | 且(and) | (a<10&&b>1),true |
| || | 或(or) | (a<0||b>3),false |
| ! | 非(not) | !(a==b),true |
6.条件运算符
类似于java中的三木运算符。
//设置a的值为1 var a = 1; //使用条件运算符 //如果a的值为1,则b赋值为1,否则赋值为2. var b = (a==1)?1:2;
JavaScript运算符的更多相关文章
- javascript运算符语法概述
× 目录 [1]个数 [2]优先级 [3]结合性[4]类型[5]规则表 前面的话 javascript中的运算符大多由标点符号表示,少数由关键字表示,它们的语法言简意赅,它们的数量却着实不少.运算符始 ...
- JavaScript 运算符
JavaScript 运算符 JavaScript 运算符用于赋值,比较值,执行算术运算等. JavaScript 算术运算符 算术运算符用于执行两个变量或值的运算. 赋值 y = 5, 以下表格将向 ...
- JavaScript运算符有哪些
JavaScript中的运算符有很多,主要分为算术运算符,等同全同运算符,比较运算符,字符串运算符,逻辑运算符,赋值运算符等.这些运算符都有一些属于自己的运算规则,下面就为大家介绍一下JavaScri ...
- javascript 运算符优先级
JavaScript 运算符优先级(从高到低) https://github.com/xhlwill/blog/issues/16 今天把js函数转换为python 函数时,发现在js运算符优先级这边 ...
- JavaScript运算符:递增递减运算符前置和后置的区别
从两段代码说起 var num1 = 2; var num2 = 20; var num3 = --num1 + num2; var num4 = num1 + num2; console.log(n ...
- java基础59 JavaScript运算符与控制流程语句(网页知识)
1.JavaScript运算符 1.1.加减乘除法 加法:+(加法,连接符,正数) true是1,false是0 减法:- 乘法:* 除法:/ 1.2.比较运算符 ...
- JavaScript运算符:递增和递减(++i,--i 和 i++,i-- 的区别)
递增和递减操作符直接借鉴自C,而且各有两个版本:前置型 (递增 ++i ,递减 --i )和 后置型 (递增 i++ ,递减 i-- ).书本上对两者的定义是:前置型应该位于要操作的变量之前,而后置型 ...
- JavaScript运算符优先级引起的bug
[下面是昨天发给同事的邮件,为防止泄露商业机密,隐去了项目名和变量名] ==================================================== 昨天发现Nx代码中的一 ...
- javaScript运算符学习笔记
1.赋值运算符 javaScript运算符可以分为简单赋值和复合赋值运算.简单赋值运算是将赋值运算符(=)右边的表达式的值保存到赋值运算符左边的变量中,复合赋值运算则是混合了其他操作(算术运算操作,位 ...
随机推荐
- paper 52 :windows7环境下theano安装
要做卷积神经网络的一些东西,所以要装theano,网上很多Theano安装教程版本较老,而各安装包更新很快,参考价值有限.走了很多弯路才装好,把这个过程记录下来,希望对大家有帮助~ ~ 我的配置:wi ...
- keep your work after network broken
如下设置可以保证在网络中断后tso仍然可以继续active,并等到下一次reconnect sys1.tcpparms(tnprof7d) -- Dataset name and PDS name b ...
- android 学习随笔四(数据库存储)
SQLite数据库(sqliteexpert工具),sqlite数据库是轻量级数据库,对数据类型要求不是很严格,在数据库中处理是按verchar类型处理,一般定义表字段时还是要求严格按照数据类型定义, ...
- selenium+phantomJS学习使用记录
背景知识: phantomjs是一个基于webkit的没有界面的浏览器,所以运行起来比完整的浏览器要高效. selenium是一个测试web应用的工具,目前是2.42.1版本,和1版的区别在于2.0+ ...
- WinCE Show App Icon
找个图片,例如背景透明的jpg或png,上http://www.pic2icon.com/smartphone_wince_icon_generator.php这个网站转换下. 在项目属性中,设为图标 ...
- MySQL重置root用户密码的方法
本教程适用于采用Win2003.WinXP操作系统的迅美VPS和云主机产品. 当管理员忘记MySQL密码怎么办?屡次输入密码,仍然提示错误,网站无法正常运行,数据库也无法管理,管理员束手无策. 网站程 ...
- run loop 输入源
做了一年多的IOS开发,对IOS和Objective-C深层次的了解还十分有限,大多还停留在会用API的级别,这是件挺可悲的事情.想学好一门语言还是需要深层次的了解它,这样才能在使用的时候得心应手,出 ...
- bootstrap 列表 表格 表单 复选 单选 多选 输入框组
一.列表 ul li 二.表格 table (http://www.runoob.com/bootstrap/bootstrap-tables.html) 1. 基本表格 <table cla ...
- 20145227 《Java程序设计》实验四实验报告
20145227 <Java程序设计>实验四实验报告 实验内容 安装Andriod Studio并配置软件 使用Andriod Studio软件实现Hello World的小程序 实验步骤 ...
- mybatis中#{}和${}的区别
1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号.如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111&qu ...