表达式与操作符(一)

一、JavaScript操作符(运算符)

1、一元操作符(单目操作符):

递增和递减操作符

++递增操作符,--递减操作符       ( a++    先赋值  后自加           a-- 先赋值  后自减)

                                                      (++a     先自加    再赋值      --a     先自减    再赋值)

一元加、减操作符

    这两种操作符将执行 Number() 转型函数功能。 

    2、加性操作符

  当运算中出现字符串类型,+ 将执行拼接的功能,转成字符串。

   -  减法操作符

当有一个操作数是字符串、布尔值、 null 或者undefined ,需要先在后台调用 Number() 函数将其转换为数值,然后再根据前面的规则执行减法计算。如果转换的结果是 NaN ,那减法的结果就是 NaN 。

    3、乘性操作符

  乘性操作符遇到非数值型将执行 Number() 转型函数功能。(隐式类型转换) 

  *  乘法操作符            /  除法操作符               %  取余操作符

    4、关系操作符

  < 、 > 、 <= 和 >= 这几个关系操作符用于对两个值进行比较

    5、相等操作符

  相等和不相等——先转换再比较(只比较转化后的值是否相等)。

  全等和不全等——只比较而不转换(不只是比较值还比较类型)。

  都返回布尔类型的值(true真的 或 false假的)

  1、相等和不相等 ( == 和 != )

   2、 全等和不全等(===和!==)

注:除了在比较之前不转换操作数之外,全等和不全等操作符------与----------相等和不相等操作符并没有什么区别。


二、JavaScript表达式:

    算术表达式:由算术运算符和括号连接起来的式子。

    字符串表达式:字符串表达式是由操作符(运算符)、变量和常数(字符串常数、数字常数或对象常数)的组合

    关系(比较)表达式:指的是运算符为<,<=,>,>=,==,!=,===的表达式。

    逻辑表达式:指运算符为或||、与&&、非!的表达式。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容