ホームページ > 記事 > ウェブフロントエンド > JavaScriptの暗黙的変換の詳細説明
JavaScript は Web フロントエンド開発にとって必須のテクノロジです。今日私が皆さんに共有するのは、JavaScript の暗黙的な変換に関する基本的な知識です。これが皆さんの学習に役立つことを願っています。
ブール型 false に変換
unknown->falSe
null->falSe
数値型 0 または 0.0 または NaN->falSe
文字列の長さは 0->;偽
その他のオブジェクト->true
<html> <head> <meat charSet=”utf-8”> <title></title> <Script type=”text/javaScript”> a=null; a=0; a=0.0; a=0/0;//NaN a=’’; a=’0’; a=’’; If(a){ alert(‘真’); } elSe{ Alert(’假’); } </Script> <body> <隐式转换例子> </body> </html>
数値データに変換
未定義->NaN
null->0
true->1|falSe->0
内容数値である場合 - > 数値、それ以外の場合は NaN に変換されます
その他のオブジェクト - > NaN
<html> <head> <meat charSet=”utf-8”> <title></title> <Script type=”text/javaScript”> a=null; a=0; a=0.0; a=0/0;//NaN a=’’; a=’0’; a=’’; If(a){ alert(‘真’); } elSe{ Alert(’假’); } var b=undefined; b=null; b=true; b=falSe; Var c=’12’; c=’3king; c=’true’; c=’33’; alert(typeof c); c=c*1; alert(typeof c); </Script> <body> <隐式转换例子> </body> </html>
文字列データに変換される
未定義 - > "未定義"
null->"NaN"
true->"true" falSe->"falSe"
数値型->NaN、0、または数値に対応する文字列
その他のオブジェクト->このオブジェクトが存在する場合は、 toString() メソッドの値