ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript の演算子と式の簡単な分析

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

青灯夜游
リリース: 2022-10-27 19:21:44
転載
1608 人が閲覧しました

次の記事では 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 : , -- 変数の左側と右側に配置した場合、変数の左側に配置した場合は、最初に増加 (減少) してから値を取得します。右側ではその逆になります。 <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 +&amp;#39;3&amp;#39; //3 +true //1 +functioan(a){return a} //NaN</pre><div class="contentsignin">ログイン後にコピー</div></div>
代入演算子
    (
  • =, =, -=, *=, /=, %=): 定数を変更するか、代入します変数または式の値を別の変数に変換します。注: 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()条件の判定結果を参照してください。 関係演算子
  • (
  • >、<、>=、<=): 演算子の周囲のオペランドのサイズを比較するために使用されます。 ビット演算子
  • (
  • &, |, ~, ^, <<, >>, >>>): オペランドの後バイナリに変換され、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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート