問題タブ [comparison-operators]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - == 対 === リモート JavaScript ファイル内。どちらが速いですか?
JavaScript で同じ型の 2 つのオペランドを同等に比較する場合、==
orを使用===
しても概念上の違いはありません。そのため、私の場合のように、JavaScript ファイルをリモートからダウンロードする必要がある場合、どちらの演算子が実際に高速なのか疑問に思っています。インターネットの場所。
厳密な等値演算子===
は、多くのユーザー エージェントでより高速に実行される可能性がありますが、JavaScript ファイルを使用してネットワークに沿って伝送される非圧縮情報がさらに 8 ビット必要になります。
==
たまたま、今日の平均的な CPU は、インターネット接続が 1 ビットを配信するよりも数百回の条件付きジャンプを実行する方がはるかに高速であるため、可能な場合は代わりに===
および!=
代わりに使用したいと考えてい!==
ます。しかし、反対のことを勧めるブログをたくさん読んでいて、私は混乱しています。
私が見逃している重要な点はありますか?
mysql - MySQL 比較演算子、スペース
データベース行が次のような場合:country = 'usa'
クエリを実行"select * from data where country = 'usa '"
すると、この行も返されます。したがって、完全一致ではありません。
なぜMySQLはこれを行うのですか? また、実際には真ではない場合に TRUE を返す他のケースは何ですか?
java - 「'0' より大きい ..and NULL」について 2 つの文字列を比較する
厳密なJavaメソッドと演算子を掘り下げようとしていますが、PHPコードの一部をJava(Android)に「変換」しようとして、ちょっと行き詰まっています。
PHP の場合:
問題は、$row['price'] が空 (Java では null?) または '0' (ゼロ) を含む可能性があることです。しかし、どうすればそれを Java でスマートに、複雑すぎない方法でコーディングできるのでしょうか?
javascript - javascriptで`!!~`とはどういう意味ですか?
!!~
読んでいるときにコードに奇妙なことが見つかりました: https://github.com/LearnBoost/mongoose/blob/master/lib/document.js#L678
私はそれを読みました!JavaScript の (そうではない) 演算子? および方法: ~ 演算子? ; 著者はなぜ!!~
ここを使用したのですか?
私は試した:
false
番号が の場合のみのようです-1
。そうですか?番号がまたはではないことを確認してみません-1
か>=0
?
c++ - Boost python vector indexing suiteで比較演算子が必要なのはなぜですか?
C++コードを公開したい
Pythonに。私の
比較演算子は実装されていません。やってみると
比較演算子についてエラーが発生します。Aの定義をに変更した場合
それは魅力のように機能します。
これらの比較演算子を実装する必要があるのはなぜですか?それらなしで使用する方法はありvector_indexing_suite
ますか?
php - PHP 比較演算子と if (!foo()) 形式のステートメント
これが私の小さなスクリプトです。これを書いているうちに、PHP が変数をどのように処理するのかまったくわからないことがわかりました...
したがって、このスクリプトがどのように解釈されると私が考えたかは次のとおりです。
ステートメント
if (!foo)
が実行されfoo()
ます。関数が を返した場合false
、最後に「Goodbye」もエコーします。この関数は、または(データ型について厳密ではありません)
foo()
かどうかをチェックします。1 の場合、「関数は再び値をエコーする必要があります: 1」とエコーし、2 の場合、同じことをエコーしますが、番号は 2 です。$var == 1
2
何らかの理由で、両方のif ステートメントfoo()
が渡されています (最初の if ステートメントを に変更するとif ($var != 1)
、. $var = 1
ここで何が起こっているのですか?これで全部落ちたと思っていたのに、今は逆戻りしたような気がします :/
c++ - ==ビット単位のAND、XOR、およびORよりも優先順位が高い理由は何ですか?
C ++では、ビット単位のAND、XOR、およびORよりも優先順位が高い==および!=の理由は何ですか?
、、、operator==
およびの後にoperator!=
来る方が自然に思えます。注文を覚えやすくするために、動機を理解したいと思います。operator&
operator^
operator|
たとえば、次のような使用法が一般的だと思います。
==の結果は1または0のいずれかなので、なぜビット単位の演算に使用したいのでしょうか。代わりに、上記は次のように記述する必要があります。
ゼロとの比較の前にビット単位のANDが実行される意図された意味を取得します。
javascript - テキスト ボックスの値の範囲に基づいて、iframe 内の URL にリダイレクトします
こんにちは、RSVP ページを設定しようとしていますが、一部のゲストがイベント 1 に招待され、一部のゲストはイベント 2 に招待され、他のゲストは両方のイベントに招待されているため、いくつかの問題があります。私は外交的になり、ゲストの種類ごとに異なる RSVP フォームを設定しようとしています.
私は次のことを望んでいました: - ゲストが番号を入力するように招待するポップアップまたはページだけを用意します (招待状に記載されています)。- 入力した値に基づいて、ゲストは特定のページにリダイレクトされます。(例: nos 0001 - 1000 はページ 1 にリダイレクト、1001 - 2000 はページ 2 にリダイレクト、など)
いくつかの回答を見てきましたが、それらはすべて特定の値に対するものであり、範囲に対するものではありません (たとえば、「123」と入力すると、「url.com/123」に移動します)。私がやろうとしていることは可能ですか?
本当にありがとう!!
excel - min<モード<maxのように入力を制限できません
入力を制限するVBA関数を作成しようとしています。、、、の3つの引数を取り、それmin
をmode
確認max
する必要がありますmin < mode < max
。
これが私がこれまでに持っているものです:
私は何が欠けていますか?