JavaScript中的&,&&,|,||

简单区分&,&&,|,||

&

& 位与运算符 — 用于位运算(非数字会通过primitive原则转换为数字)—- 左右全为1才为1

|

| 位或运算符 — 用于位运算(非数字会通过primitive原则转换为数字)—- 左右有一个1结果就为1

&&

&& 逻辑运算符(与) — 用于逻辑运算 (非Boolean型会被转化为Boolean型进行对比)—-

  • 如果第一个值(转换后)为true,则返回后一个值。

  • 如果第一个值(转换后)为false,则返回第一个值。

    ||

|| 逻辑运算符(或)—- 用于逻辑运算 (非Boolean型会被转化为Boolean型进行对比)—-

  • 如果第一个值(转化后)为true,则返回第一个值。
  • 如果第一个值(转化后)为false,则返回第二个值。

Powered by Hexo and Hexo-theme-hiker

Copyright © 2019 - 2024 My Wonderland All Rights Reserved.

UV : | PV :