次の記事では JavaScript の演算子と式について紹介します。
##1.1 元の式## 3.14 //数字直接量
"hello world" //字符串直接量
/pattern/ //正则表达式直接量
true //返回一个布尔值: 真
false //返回一个布尔值: 假
null //返回一个值: 空
this //返回“当前”对象
i //返回变量i的值
sum //返回sum的值
undefined //undefined是全局变量,和null不同,它不是一个关键字
オペランドと演算子を組み合わせます。
1 1 + 2 (1 + 2) * 3 (1 + 2 ) * 3 && !flag
2. 演算子
は
べき乗演算子 です。
3 ** 2 // 结果为:9
:
, -- 変数の左側と右側に配置した場合、変数の左側に配置した場合は、最初に増加 (減少) してから値を取得します。右側ではその逆になります。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:js;toolbar:false;">let a = 2, y, z;
y = ++a // 先执行a = a + 1, 得到 a = 3, 然后将a赋值给y,则y = 3
z = a++ // 接上面a = 3, 将a赋值给z,则z = 3,然后再执行 a = a + 1, 得到a = 4
//一元证号(+)
+3 //3
+&#39;3&#39; //3
+true //1
+functioan(a){return a} //NaN</pre><div class="contentsignin">ログイン後にコピー</div></div>
。
//解构数组 let [a, b, c] = ['one', 'two', 'three'] // a = 'one', b = 'two', c = 'three' //解构对象 let { name, age } = { name: 'cc', age: 100 } // name = 'cc', age = 100
"==="と"=="
)の一致規則とif()条件の判定結果を参照してください。
関係演算子
ビット演算子 は
符号なし右シフト です。
論理演算子: AND 演算と OR 演算には、短絡計算の効果があります。
//短路计算 false && (anything) // 结果为false true || (anything) // 结果为anything //方法1: 设置x的缺省值 function test(x) { x = x || 100 } test(10) //x = 10 test() // x = 100 // 方法2: ES6的方式 function test(x = 100) { ... } test(10) //x = 10 test() // x = 100
【関連する推奨事項: プログラミング ビデオ 】
以上がJavaScript の演算子と式の簡単な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。