1. なぜ論理演算が必要なのでしょうか? 2.this.index と op.style.cssText の関係は何ですか? 簡単に説明してもらえますか?
その文は、クリックされたボタンが「リセット」の場合、p1 元素的 cssText 清空。也就是重置了 p1 元素的初始状态(没有 style 値を設定することを意味します。
p1
cssText
style
&& 运算是从左向右执行的,只有当左边表达式为真时,才执行右边的表达式。在这里既当 this.index == oBtn.length - 1,也就是点击的是最后一个按钮时,执行 op.style.cssText = ""。
&&
this.index == oBtn.length - 1
op.style.cssText = ""
この種の文章は、可読性が低く、良い書き方ではありません。通常の書き方は次のとおりです:
this.index 就是保存了按钮的序号,用于判断点击的是哪个按钮。在这里不能直接用 i は、これが JavaScript の有名な欠陥であることを表します。
this.index
i
リーリー
の意味: 最後のボタンの場合、次のコードを実行します (op.style.cssText = "")、つまりスタイルをクリアします
(op.style.cssText = "")
はif(a==b){code....}
if(a==b){code....}
個人的にはこの書き方は好きではありません。
2. .this.index と op.style.cssText の関係は何ですか
this.index はボタンのシリアル番号です op.style.cssText = "" は op スタイルをクリアすることを意味します。
その文は、クリックされたボタンが「リセット」の場合、
p1
元素的cssText
清空。也就是重置了p1
元素的初始状态(没有style
値を設定することを意味します。&&
运算是从左向右执行的,只有当左边表达式为真时,才执行右边的表达式。在这里既当this.index == oBtn.length - 1
,也就是点击的是最后一个按钮时,执行op.style.cssText = ""
。この種の文章は、可読性が低く、良い書き方ではありません。通常の書き方は次のとおりです:
リーリーthis.index
就是保存了按钮的序号,用于判断点击的是哪个按钮。在这里不能直接用i
は、これが JavaScript の有名な欠陥であることを表します。リーリー
の意味: 最後のボタンの場合、次のコードを実行します
リーリー(op.style.cssText = "")
、つまりスタイルをクリアしますは
と同等ですif(a==b){code....}
個人的にはこの書き方は好きではありません。
this.index はボタンのシリアル番号です
op.style.cssText = ""
は op スタイルをクリアすることを意味します。