Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptの==と===の違いは何ですか?


Double equals(==)は抽象等価比較演算子であり、比較を行う前にオペランドを同じ型に変換します。

たとえば、

4    ==  4        // true
'4'  ==  4        //true
4    == '4'       // true
0    == false     // true
トリプルイコール(===)は厳密な等号比較演算子であり、さまざまなタイプとさまざまなコンテンツに対してfalseを返します。

たとえば、

4 === 4  // true
4 === '4' // false
var v1 = {'value':'key'};
var v2 = {'value': 'key'};
v1 === v2 //false

  1. JavaScriptの関数とメソッドの違いは何ですか?

    JavaScriptでも関数とメソッドは同じですが、メソッドはオブジェクトのプロパティである関数です。 以下はJavaScriptの関数の例です- function functionname(param1, param2){    // code } 例 メソッドはオブジェクトに関連付けられた関数です。以下はJavaScriptのメソッドの例です- <html>    <head>       <script>          var e

  2. JavaとJavaScriptの違いは何ですか?

    Web開発者のJeremyKeithが2009年に述べたように、「JavaはJavaScriptに、ハムはハムスターになります」。そのアナロジーの正確さは議論の余地がありますが、その背後にある精神は確かです。JavaとJavaScriptは、共通の言語ルートを共有しているにもかかわらず、2つの非常に異なるプログラミング言語です。何年にもわたって、それらはもう少し重複するようになりましたが、JavaScriptは、Webサイトをインタラクティブにする主要なフロントエンド言語であり続け、Javaはサーバーサイドおよびアプリケーションプログラミングで引き続き人気があります。開発者を雇ったり、コーディ