码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript操作符-3

时间:2017-10-06 11:35:47      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:区别   ==   +=   nan   情况   简单   否则   var   efi   

学习目标

1.掌握什么是表达式

2.掌握javascript操作符的分类

3.掌握算数操作符

什么是表达式

将类型的数据(如常量、变量、函数等),用运算符号按一定的规则链接起来的、有意义的式子称为表达式。

操作符的分类

1.算数操作符

2.逻辑操作符

3.赋值操作符

4.比较操作符

5.三元操作符

算数操作符(隐式类型转换5”)

+:加

-:减

*:乘

/:除

%:取余

递增和递减

1.递增

++aa++都是对进行递增的操作

区别:++a先返回递增之后的a的值(1+a)

     a++先返回a的原值,再返回递增之后的值

2.递减同理

 

 

 

 

 

 

JavaScript操作符

学习目标

1.掌握赋值操作符

2.掌握比较操作符

3.掌握三元操作符

赋值操作符

简单赋值:=

复合赋值:+=-=*=/=%=

比较操作符

><>=<======、!=、!==

==:相等,只比较值是否相等

===:相等,比较值的同时比较数据类型是否相等

=:不相等,比较值是否不相等

===:不相等,比较值的同时比较数据类型是否相等

返回值:boolean

三元操作符

var soce=55;

Var result=(soce>=60)?“及格”:“不及格”

Console.logresult

 

语法:条件?执行代码1:执行代码2

说明:可代替简单的if语句,如果条件成立,执行代码1,否则执行代码2

 

 

 

 

 

 

 

JavaScript操作符

学习目标

1.掌握逻辑操作符的分类

2.掌握逻辑操作符

逻辑操作符

&&:与,并且

||:

!:非

 

&&:与,并且(同时所有条件成立,返回true。只有一个条件不成立,返回false

说明:在有一个操作数不是布尔值的情况,逻辑与操作就不一定返回值,

此时它遵循下列规则:

1.如果第一个操作数隐式类型转换后为true,返回最后一个操作数

2.如果第一个操作数隐式类型转换后为false,则返回第一个操作数

3.如果有一个操作数是null,则返回null

4.如果有一个操作数是NaN,则返回NaN

5.如果有一个操作数是undefined,则返回undefined

 

||:(只要有一个条件成立,返回true

说明:在有一个操作数不是布尔值的情况,逻辑与操作就不一定返回值,

此时它遵循下列规则:

1.如果第两个操作数隐式类型转换后为true,返回第一个操作数

2.如果第两个操作数隐式类型转换后为false,则返回第二个操作数

3.如果有两个操作数是null,则返回null

4.如果有两个操作数是NaN,则返回NaN

5.如果有两个操作数是undefined,则返回undefined

 

!:非

说明:1.无论操作数是什么类型,逻辑非都会返回一个布尔值

      2.!!同时使用两个逻辑非操作符时:

      第一个逻辑非操作非会基于无论什么操作数返回一个布尔值,

      第二个逻辑非则对布尔值求反。

JavaScript操作符-3

标签:区别   ==   +=   nan   情况   简单   否则   var   efi   

原文地址:http://www.cnblogs.com/oybb/p/7631100.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!