表达式与操作符(二)

1、布尔操作符(逻辑操作符)

布尔操作符有3种: &&(与)、||(或)、 ! (非)

  &&(与)  :找第一个为false的值并返回

  ||(或):找第一个为true的值并返回

  ! (非):找true或false,除了布尔的6个false值为真、其余都为假的。

2、条件操作符(三元运算符或者三目运算符)

  格式:

    常数或者变量 ? 常数或者说是变量  :  常数或者变量

     34<5  ?   console.log('对的'):console.log('错的')

     注意:条件操作符只适用于替代简单的if语句。


3、赋值操作符

    =  +=  -=  *=  /=  %=(取余)

每一种主要的算术运算以及其他几个运算都有复合赋值运算符:

乘法/赋值(*=)  除法/赋值(/=) 取余/赋值(%=) 加法/赋值(+=) 减法/赋值(-=)

左移/赋值(<<=)   有符号右移/赋值(>>=)    无符号右移/赋值(>>>=)

4、逗号操作符

  使用逗号操作符可以在一条语句中执行多个操作。

5、位操作符

    $: 按位非(NOT): 按位非操作符由一个波浪线(~)表示,执行按位非的结果就是返回数     值的反码。

    $: 按位与(AND): 按位与操作符由一个和号字符( & )表示。

    $: 按位或(OR): 按位或操作符由一个竖线符号(|)表示。

    $: 按位异或(XOR): 按位异或操作符由一个插入符号(^)表示。

    $: 左移 : 左移操作符由两个小于号(<<)表示,这个操作符会将数值的所有位向左移动指        定的位数。

    $: 有符号的右移:该操作符由两个大于号(>>)表示,这个操作符会将数值向右移动。

    $: 无符号右移 : 该操作符由 3 个大于号(>>>)表示。

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

推荐阅读更多精彩内容