JavaScript运算符

1.JavaScript算术运算符

算术运算符用于执行变量或值之间的算术运算。

var y=5; var x=y+2; x=7; x=y%2,x=1;

x=++y, x=6; x=–y; x=4;

2.JavaScript赋值运算符

赋值运算符用于给JavaScript变量赋值

x=10,y=5;

x=y,x=5; x+=y,x=x+y,x=15

3.用于字符串的+运算符

+运算符用于把文本值或者字符串变量加起来

txt=’what a nice”; txt2=” day”; txt3=txt+txt2;

“what a nice day”;

4.一元运算符

一元运算符只有一个参数,既要操作的对象或值。

1.delete 运算符删除对以前定义的对象属性或方法引用。

var o = new Object; o.name=’David’; delete o.name; o.name为undefined

2.void运算符对任何值返回undefined

3.前增量/前减量

var iNum = 10; –iNum; alert(iNum); 9

alert(–iNum); 8

4.后增量/后减量

alert(iNum); 9

alert(iNum–); 9

alert(iNum); 8

5.一元加法和一元减法

var sNum = ’20’; alert(typeof sNum); string

var iNum = +sum; alert(typeof iNum); number

6.++如果对数值字符串,有一个隐含的转型功能

+号,有个自动转型功能

var box = 100 + ‘100’; //100100 字符串连接符,有字符串就不是加法

var box = ‘你的年龄:’+10+20; //你的年龄:1020.被转成字符串。

var box =10+20+’是你的年龄’; 30是你的年龄,没有被转成字符串。

var box = ’你的年龄’+(10+20); 你的年龄:30,没有被转成字符串。

减法

var box = 100 – true; 99 true转成1

var box = 100 – ”; 100 ”转成0

var box = 100 – ’70’; 30 ’70’转成数值70

var box = 100 – null ; 100 null 转成0

var box = 100 – ‘Lee’; NaN ‘Lee’转成NaN

乘法

var box = 100 *true 100

var box = 100 * ”; 0

除法

var  box = 100/”; Infinity;

var box = 100/’Lee’; NaN

求余

var box = 100%”; NaN

var box = 100%null NaN


关注我

我的微信公众号:前端开发博客,在后台回复以下关键字可以获取资源。

  • 回复「小抄」,领取Vue、JavaScript 和 WebComponent 小抄 PDF
  • 回复「Vue脑图」获取 Vue 相关脑图
  • 回复「思维图」获取 JavaScript 相关思维图
  • 回复「简历」获取简历制作建议
  • 回复「简历模板」获取精选的简历模板
  • 回复「加群」进入500人前端精英群
  • 回复「电子书」下载我整理的大量前端资源,含面试、Vue实战项目、CSS和JavaScript电子书等。
  • 回复「知识点」下载高清JavaScript知识点图谱

每日分享有用的前端开发知识,加我微信:caibaojian89 交流