javascript - js、理解できないコードが数行ありますか?
女神的闺蜜爱上我
女神的闺蜜爱上我 2017-07-05 11:00:28
0
2
784
リーリー

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

女神的闺蜜爱上我
女神的闺蜜爱上我

全員に返信(2)
某草草

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

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

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

リーリー

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

いいねを押す +0
为情所困

リーリー

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

リーリー

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

と同等です

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

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

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!