検索

ホームページ  >  に質問  >  本文

javascript - js、理解できないコードが数行ありますか?

リーリー

1. なぜ論理演算が必要なのでしょうか?
2.this.index と op.style.cssText の関係は何ですか? 簡単に説明してもらえますか?

女神的闺蜜爱上我女神的闺蜜爱上我2706日前818

全員に返信(2)返信します

  • 某草草

    某草草2017-07-05 11:02:28

    その文は、クリックされたボタンが「リセット」の場合、p1 元素的 cssText 清空。也就是重置了 p1 元素的初始状态(没有 style 値を設定することを意味します。

    && 运算是从左向右执行的,只有当左边表达式为真时,才执行右边的表达式。在这里既当 this.index == oBtn.length - 1,也就是点击的是最后一个按钮时,执行 op.style.cssText = ""

    この種の文章は、可読性が低く、良い書き方ではありません。通常の書き方は次のとおりです:

    リーリー

    this.index 就是保存了按钮的序号,用于判断点击的是哪个按钮。在这里不能直接用 i は、これが JavaScript の有名な欠陥であることを表します。

    返事
    0
  • 为情所困

    为情所困2017-07-05 11:02:28

    リーリー

    の意味: 最後のボタンの場合、次のコードを実行します (op.style.cssText = "")、つまりスタイルをクリアします

    リーリー

    if(a==b){code....}

    と同等です

    個人的にはこの書き方は好きではありません。

    2. .this.index と op.style.cssText の関係は何ですか

    this.index はボタンのシリアル番号です
    op.style.cssText = "" は op スタイルをクリアすることを意味します。

    返事
    0
  • キャンセル返事