2019-04-03

运算符

JS中为我们定义了一套对数据进行运算的运算符。

这其中包括:算数运算符,位运算符,关系运算符。

算数运算符

算数运算符就是进行算术的运算符。

js中为我们提供了多种运算符

+:加法,-:减法,*:乘法,/:除法,%:取模,++(前置):自增,++(后置):自增,--(前置):自减

--(后置):自减,

自增自减

自增++,自减--

自增和自减分为前置运算和后置运算

例如:

前置自增:++a,后置自增:a++、

前置减减:--a,后置减减:a--

运算符在前置时,表达式值等于变量原值。

运算符在后置是,表达式值等于变量变更以后的值。

逻辑操作符

一般情况下使用逻辑运算符会返回一个布尔值

逻辑运算符主要有三个:非、与、或

在进行逻辑操作时如果操作数不是布尔类型则会将其转换布尔类型在进行计算。

非使用符号 ! 表示,与使用&& 表示,或使用|| 表示。


非运算符使用 ! 表示。

非运算符可以应用于任意值,无论值是什么类型,这个运

算符都会返回一个布尔值。

非运算符会对原值取反,比如原值是true使用非运算符会

返回false,原值为false使用非运算符会返回true。

与运算符使用&&表示。

与运算符可以应用于任何数据类型,且不一定返回布尔值。

对于非布尔值运算,会先将非布尔值转换为布尔值。

对布尔值做运算时,如果两个值都为true则返回true,  否则返回false。

非布尔值时:如果两个都为true,则返回第二个值,如果两个值中有false则返回靠前的false的值。

或运算符使用 || 表示。

或运算符可以应用于任何数据类型,且不一定返回布尔值。

对于非布尔值运算,会先将非布尔值转换为布尔值。

对布尔值进行运算时,如果两个值都为false则返回false, 否则返回true。

非布尔值时:如果两个都为false,则返回第二个值,否则返回靠前true的值。

赋值运算符

简单的赋值操作符由等于号 ( = )表示,  其作用就是把右侧的值赋给左侧的变量。

如果在等于号左边添加加减乘除等运算符,就可以完成复合赋值操作。

  +=、*=、-=、/=、%=

比如:a+=10和a=a+10是一样的

关系运算符

这几个运算符都返回一个布尔值。用来表示两个值之间的关系是否成立。

5 >10false

5 <10true

5<= 10 true

5 >=10false

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

推荐阅读更多精彩内容

  • 数据类型转换 将其他的数据类型转换为Number 转换方式一:使用Number()函数 字符串— 数字:1.如果是...
    _奋斗努力阅读 675评论 0 0
  • 将其他的数据类型转换为Number 转换方式一: 使用Number()函数 - 字符串 --> 数字 1.如果是纯...
    吕若凡阅读 181评论 0 0
  • 转换数据为Number 一: 调用Number()函数 字符串转换数字 1.如果字符串里面是纯数字,直接转...
    yustyal阅读 178评论 0 0
  • 在js中,如果需要表示16进制的数字,则需要以0x开头 如果需要表示8进制的数字,则需要以0开头 如果要要表示2进...
    浮旧浮梦_968d阅读 218评论 0 0
  • 今年公司装修了一次,整理了一次,暑假班即将开始了,我们搬了一下办公室,腾出来一个更大的课室做专注力训练,我们搬到阳...
    学习教练苏仲平阅读 296评论 0 0