jsのデータ型変換例

小云云
小云云オリジナル
2018-03-10 15:11:271358ブラウズ

この記事では主に JS データ型の変換例を紹介し、皆様のお役に立てれば幸いです。

基本データ型

他のデータ型を数値型に変換

  • isNaN、Number、parseInt、parseFloat

  • 加算、減算、乗算、除算の数学演算を実行する場合

true -> 1  false -> 0'' ->
 0'1' -> 1'12px' -> true/12/NaNnull ->
  0undefined -> NaN{} /^$/ function()
  {} -> NaN[] -> 0[12,23] -> NaN//=>
   通过toStirng把数组转换为字符串<br>
   // 然后Number把字符串转换为数字

js の数学演算

  • +、-、*、/ 加算、減算、乗算、除算

  • 特別な機能を持つ加算演算を除いて、残りの演算子は数学演算です。非数値型に遭遇すると、それらは
    最初の数値型に変換されてから計算が実行されます

1-'1' -> 010 * null -> 010 / undefined -> NaN10 * [10] -> 100
  • 加算の特殊性: 文字列に遭遇した場合、+ は文字列の結合であり、文字列に遭遇しなかった場合、+ は文字列の結合です。文字列、それは数学的な演算です

1+'1' -> '11'null+'1' -> 'null1'//=>把其他值先转换为字符串再进行拼接对象.toString() -> '[object object]'

思考

1+null+true+undefined+[]+'xieth'+null+undefined+[]+10

結果

"NaNxiethnullundefined10"Number(undefined) -> 
NaN//Number在进行转换的时候,只要包含非有效数字,返回都为NaN

他の型をブール型に変換します

  • Boolean,!,!!

  • 条件を判断する際には、また、ブール型に変換され、true か false の条件が検証されます

0 NaN null 未定義の空の文字列のみ -> false に変換されます
残りは true


js でのデータ型の変換

基本データ型

他のデータ型を数値型に変換

    isNaN、Number、parseInt、parseFloat
  • 加減乗除の算術演算を行う場合
  • true -> 1  false -> 0'' -> 0'1' -> 1'12px' -> 
    true/12/NaNnull -> 0undefined -> NaN{} 
    /^$/ function(){} -> NaN[] -> 0[12,23] -> 
    NaN//=> 通过toStirng把数组转换为字符串<br>
    // 然后Number把字符串转换为数字

算術演算js では

    +、-、*、/ 加算、減算、乗算、除算
  • 特別な加算演算を除き、残りの演算子は数学演算です。つまり、非数値型に遭遇した場合です。 、それらは最初に
  • 数値型に変換され、次に計算されます


    1-'1' -> 010 * null -> 010 / undefined -> NaN10 * [10] -> 100
    加算の特殊性: 文字列に関して言えば、+は文字列の連結です。文字列に遭遇しない場合、それは数学的です。操作
  • 1+'1' -> '11'null+'1' -> 'null1'//=>把其他值先转换为字符串再进行拼接对象.toString() -> '[object object]'
思考

1+null+true+undefined+[]+'xieth'+null+undefined+[]+10
結果

"NaNxiethnullundefined10"Number(undefined) -> NaN//Number在进行转换的时候,只要包含非有效数字,返回都为NaN
他の型をBoolean型に変換

    Boolean、!,!!
  • 条件を判断するとき、それも変換されるブール型に変換し、条件が true または false であることを検証します
0 NaN null 未定義の空の文字列のみがあります -> false に変換します
残りは true


関連する推奨事項:

JavaScript基本データ型

PHP定数とデータ型インスタンスの詳細説明

JavaScriptの特殊なデータ型の詳細説明

以上がjsのデータ型変換例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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