ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript の暗黙的な型変換ステップの簡単な分析

JavaScript の暗黙的な型変換ステップの簡単な分析

亚连
亚连オリジナル
2018-05-29 18:04:212174ブラウズ

暗黙的な型変換は == によって引き起こされる変換です。この記事で JavaScript の暗黙的な型変換の手順を共有します。興味のある友人は一緒に見てください。ここで説明する暗黙的な型変換は == によって引き起こされる変換です。 = 。

    NaNが存在する場合は、常にfalseを返します
  1. ブール値があるかどうかを確認し、ブール値がある場合は、ブール値を数値に変換します
  2. 次に、文字列があるかどうかを確認します。相手がオブジェクトの場合、オブジェクトは変換に toString を使用します。相手が数値の場合は文字列を数値に変換し、相手が文字列の場合は直接比較します。数値の場合はfalseを返します
  3. 数値で相手がオブジェクトの場合はvalueOfと比較し、相手が文字列の場合はfalseを返します
  4. Null と unknown は型変換を実行しませんが、それらは同等です
  5. この順序は丸暗記する必要があります 面接でよく聞かれます。

以下はいくつかの雑多な質問です、あなた自身で行うことができます

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

上記は私が皆さんのためにまとめたものです。

関連記事:

Postmanはトークンを使用してリクエストを送信する方法をシミュレートします


トークンパラメータ送信の問題に対するPostmanの解決策についての簡単な説明


postman+json+springmvcテストバッチインスタンス追加


以上がJavaScript の暗黙的な型変換ステップの簡単な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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