ホームページ  >  記事  >  ウェブフロントエンド  >  共有する 7 つの js データ型

共有する 7 つの js データ型

小云云
小云云オリジナル
2018-03-19 16:45:561595ブラウズ


この記事では主に 7 つの js データ型について説明します。皆さんのお役に立てれば幸いです。

1、数値

数値には 10 進数、2 進数、8 進数が含まれます。
0 の先頭は 8 進数を表します。
float、int、double などのデータ型は存在しません。 jsで。数値にはすべての数字が含まれます

2、文字列

定義された文字列は一重引用符または二重引用符で囲むことができます

string a='123' または string a="123" code > <p>空の文字列の長さは 0 <br>スペース文字列の長さは 1 <code>string a='123'string a=“123”
空字符串的长度0
空格字符串的长度1
要表示单引号' ' '是错误的做法
表示单引号的两种正确做法。

  • 可以用双引号将其引起来"'"

  • 用转义字符‘' '一重引用符で表現するのは間違っています ' ' '
    一重引用符を表現する 2 つの正しい方法。

    • は、エスケープ文字 '' '"'" で囲むことができます

    • /code>

      ついでに他のエスケープ文字も紹介

    • ' n'line Break

    't'tab

    '' スラッシュ



    は複数行の文字列の 2 文字を表しますメソッド

          var s = &#39;12345&#39; +              &#39;67890&#39; // 无回车符号

    または

      var s = `12345
      67890` // 含回车符号

    3、boolean

    boolean には、true と false の 2 つの値しかありません

    a && b a と b が両方とも true の場合、値は true、それ以外の場合は false です。 | b a と b が両方とも false の場合、値は true です

    4、symbol
    5、object
    object は、
    object 内で結合された上記の基本型です オブジェクト
    を持つことができます var 人 = {
    名前:「しゅうやん」
    「子供」: {
    名前:「ジャック」
    }, // 最後のカンマはオプションです

    オブジェクトのキーは常に文字列であり、他のタイプのキーはありません

    object[”] は有効です

    object['key'] は object.key として記述できます

    object.key は object[key] とは異なることに注意してください

    6 , unfineed

    7, null


    unknown と null は両方とも値なしを意味します。なぜ JS に「値なし」を意味するものが 2 つあるのかについては、JS の父親がかなり混乱していたことを Twitter で見ることができます。時刻: https://twitter.com/BrendanEich/status/333008305461006336

    (標準) 変数に値が割り当てられていない場合、この変数の値は不定義です

    (規約) オブジェクトを表現したい場合値が割り当てられていない場合は、null を使用してください。値が割り当てられていない文字列/数値/ブール値/シンボルを表したい場合は、unknown の型typeof演算子を使用しますオブジェクト関数'オブジェクト'
    xxx string number boolean symbol未定義 null
    xxxの型 '文字列' '数値' 'ブール' 'シンボル' '未定義' 'オブジェクト'
    '関数'🎜🎜🎜🎜


    関数は型ではないことに注意してください
    js内のすべてがオブジェクトであるのは間違いです
    配列と関数はオブジェクトに属します

    1、数値

    数値には10進数、2進数、8進数が含まれます
    0b は 2 進数を意味します。 0 で始まる場合は 8 進数を意味します。js には float、int、double などのデータ型はありません。数値にはすべての数字が含まれます

    2、文字列

    定義された文字列は一重引用符または二重引用符で囲むことができます

    string a='123' または string a="123" code >

    空の文字列の長さは 0

    スペース文字列の長さは 1
    一重引用符で表現するのは間違っています ' ' ' string a='123'string a=“123”
    空字符串的长度0
    空格字符串的长度1
    要表示单引号' ' '是错误的做法
    表示单引号的两种正确做法。

    • 可以用双引号将其引起来"'"

    • 用转义字符‘' '一重引用符を表現する 2 つの正しい方法。

      • は、エスケープ文字 '' '"'" で囲むことができます
      • /code>
      • ついでに他のエスケープ文字も紹介

      • ' n'line Break

      't'tab

      '' スラッシュ


      は複数行の文字列の 2 文字を表しますメソッド

            var s = &#39;12345&#39; +              &#39;67890&#39; // 无回车符号

      または

        var s = `12345
        67890` // 含回车符号

      3、boolean

      boolean の値は true と false の 2 つの値のみです。

      a && b a と b が両方とも true の場合、値は true、それ以外の場合は false です。 | b a と b が両方とも false の場合、値は true です


      4、symbol
      5、object
      object は、
      object 内で結合された上記の基本型です オブジェクト
      を持つことができます var 人 = {
      名前:「しゅうやん」
      「子供」: {
      名前:「ジャック」
      }, // 最後のカンマはオプションです

      オブジェクトのキーは常に文字列であり、他のタイプのキーはありません

      object[”] は有効です

      object['key'] は object.key として記述できます

      object.key は object[key] とは異なることに注意してください

      6 , unfineed


      7, null

      unknown と null は両方とも値なしを意味します。なぜ JS に「値なし」を意味するものが 2 つあるのかについては、JS の父親がかなり混乱していたことを Twitter で見ることができます。時間: https://twitter.com/BrendanEich/status/333008305461006336
      (標準) 変数に値が割り当てられていない場合、この変数の値は不定義です

      (カスタム) オブジェクトを表現したい場合値が割り当てられていない場合は、null を使用してください。値が割り当てられていない文字列/数値/ブール値/シンボルを表したい場合は、unknown の型

      typeof演算子xxxstringnumberbooleansymbol未定義nullオブジェクト関数typeof xxx'文字列''数値''ブール''シンボル''未定義''オブジェクト'' object''function'
      を使用します



      関数は型ではないことに注意してください
      jsのすべてがオブジェクトであると言うのは間違いです

      🎜配列と関数はオブジェクトに属します🎜🎜

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

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