ホームページ  >  記事  >  ウェブフロントエンド  >  JSにおける暗黙的な型変換の詳細説明

JSにおける暗黙的な型変換の詳細説明

php中世界最好的语言
php中世界最好的语言オリジナル
2018-03-17 09:28:421363ブラウズ

今回はJSの暗黙的な型変換について詳しく解説します。JSの暗黙的な型変換の注意点とは何でしょうか?実際の事例を見てみましょう。 ここで言う暗黙的な型変換とは、==による変換のことです。

    NaNがある場合は、常にfalseを返します
  1. ブール値があるかどうかを確認し、ブール値がある場合はブール値を数値に変換します
  2. 次に、ブール値があるかどうかを確認します
  3. string

    、3 つのケースがあり、相手が オブジェクト 、オブジェクトは toString を使用して変換されます。相手が数値の場合は文字列を数値に変換し、相手が文字列の場合は比較します。直接; 相手が文字列の場合は false を返す

  4. null と unfineed は型変換を行いませんが、同等です
  5. この順番は面接でよく聞かれるので覚えておく必要があります。
  6. 以下はいくつかの雑多な質問です。自分でやってください

    0 == undefined
    1 == true
    2 == {valueOf: function(){return 2}}
    NaN == NaN
     8 == undefined
    1 == undefined
     null == {toString: function(){return 2}}
     0 == null
     null == 1
     { toString:function(){ return 1 } , valueOf:function(){ return [] }} == 1

この記事の事例を読んだ後、あなたは方法をマスターしたと思います。さらにエキサイティングな内容については、php 中国語の他の関連記事に注目してください。 Webサイト!

推奨読書:

シンプルで効率的な JSON

Angular で $http サービスを使用する方法

AngularJS の依存関係注入のいくつかの方法

angular ting ui-router 詳細使用説明書

以上がJSにおける暗黙的な型変換の詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。