ãããè«çåä»£å ¥æ¼ç®å (|=)
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since 2015å¹´7æ.
ãããè«çå代å
¥æ¼ç®å (|=) ã¯ã両æ¹ã®ãªãã©ã³ãã®äºé²è¡¨ç¾ã使ç¨ãããããã«å¯¾ãã¦ãããåä½ã® OR æ¼ç®ãå®è¡ãã¦ãçµæã夿°ã«ä»£å
¥ãã¾ãã
試ãã¦ã¿ã¾ããã
let a = 5; // 00000000000000000000000000000101
a |= 3; // 00000000000000000000000000000011
console.log(a); // 00000000000000000000000000000111
// äºæ³ãããçµæ: 7
æ§æ
js
x |= y
解説
x |= y 㯠x = x | y ã¨åçã§ããï¼ãã ããå¼ x ã¯ä¸åº¦ã ãè©ä¾¡ããã¾ãï¼ã
ä¾
>ãããè«çåä»£å ¥ã®ä½¿ç¨
js
let a = 5;
a |= 2; // 7
// 5: 00000000000000000000000000000101
// 2: 00000000000000000000000000000010
// -----------------------------------
// 7: 00000000000000000000000000000111
仿§æ¸
| Specification |
|---|
| ECMAScript® 2027 Language Specification> # sec-assignment-operators> |