ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript の演算子と式の簡単な分析

JavaScript の演算子と式の簡単な分析

青灯夜游
青灯夜游転載
2022-10-27 19:21:441490ブラウズ

次の記事では JavaScript の演算子と式について紹介します。

JavaScript の演算子と式の簡単な分析

#1. 式

##1.1 元の式##

3.14  //数字直接量
"hello world"  //字符串直接量
/pattern/  //正则表达式直接量

true  //返回一个布尔值: 真
false  //返回一个布尔值: 假
null  //返回一个值: 空
this  //返回“当前”对象

i  //返回变量i的值
sum //返回sum的值
undefined  //undefined是全局变量,和null不同,它不是一个关键字

1.2 式

オペランドと演算子を組み合わせます。

1
1 + 2
(1 + 2) * 3
(1 + 2 ) * 3 && !flag

2. 演算子

算術演算子
    (
  • , -, *, /, %, ** ): 通常の加算、減算、乗算、除算、剰余演算。** べき乗演算子 です。
     3 ** 2 // 结果为:9
単項演算子
    (
  • , --, , -): オペランドを 1 つだけ必要とする一部の演算子、 違いに注意してください。 between : , -- 変数の左側と右側に配置した場合、変数の左側に配置した場合は、最初に増加 (減少) してから値を取得します。右側ではその逆になります。 <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 +&amp;#39;3&amp;#39; //3 +true //1 +functioan(a){return a} //NaN</pre>
代入演算子
    (
  • =, =, -=, *=, /=, %=): 定数を変更するか、代入します変数または式の値を別の変数に変換します。注: ES6 の新しい構造化代入
    //解构数组
    let [a, b, c] = [&#39;one&#39;, &#39;two&#39;, &#39;three&#39;]  // a = &#39;one&#39;, b = &#39;two&#39;, c = &#39;three&#39;
    //解构对象
    let { name, age } = { name: &#39;cc&#39;, age: 100 }  // name = &#39;cc&#39;, age = 100
等価演算子
    (
  • ==, !=, ===, !==): 左と右の演算を比較するために使用されます。数字は等しいですか? JS比較演算子("==="と"==")の一致規則とif()条件の判定結果を参照してください。 関係演算子
  • (
  • >、f539a70d3ea090bac4faa80192f58ccc=、83341100066c71dee99de06d3cbff247>, >>>): オペランドの後バイナリに変換され、AND、OR、NOT、XORなどの演算が行われ、最終的にJSの値が返されます。このうち >>>符号なし右シフト です。 論理演算子
  • (
  • &&、||、!): 主に、式の値が true かどうかを判断するために AND、OR、NOT を使用します。 : 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
条件演算子
    (
  • ? :): 3つのオペランドを持つJSの唯一の演算子で、通常はifに使用されます。という声明。 【関連する推奨事項:
  • JavaScript ビデオ チュートリアル

プログラミング ビデオ

以上がJavaScript の演算子と式の簡単な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。