12-データ型

1.なぜ異なるデータ型を区別すべきなのか

コンピュータでは、データごとに必要な記憶域が異なりますが、記憶域を最大限に活用するために、さまざまなデータ型が定義されています。さらに、データ型が異なれば意味も異なります。

第二に、JSには6つのデータ型があります

  • 基本的なデータ型(値の型):文字列、数値、ブール、Null、未定義は定義されていません。
  • 参照データ型(参照型):オブジェクトオブジェクト。

注:組み込みオブジェクトのFunction、Array、Date、RegExp、ErrorなどはすべてObjectタイプです。つまり、5つの基本的なデータ型を除いて、その他はオブジェクト型と呼ばれます。

インタビューの質問:参照データには何種類ありますか?

インタビューの回答:オブジェクトタイプという1つのタイプしかありません。

3、文字列型

1.文字列型は引用符で囲みます。————簡単な理解:ストリングは言った:私は自分の服を着ている人です。

2.文字列のエスケープ文字

CSS従業員の特殊文字に似ています

  • 表示」 `
  • \' 急行 '
  • \\ 急行\
  • \r 入る
  • \n改行を示します。nは改行を意味します。
  • \tインデントを示します。tはタブを意味します。
  • \bスペースを示します。bは空白を意味します。

3.文字列の長さを取得する

ストリング

  <script>
    var str1 = '1;23';
    var str2 = '小艾 同学';
    var str3 = 'ab,cd';

    // 注意:
    // 中文、英文字母、数字都占一个字符
    // 中英文标点符号都占一个字符
    // 空格也占一个字符
    console.log(str1.length);//4
    console.log(str2.length);//5
    console.log(str3.length);//5
  </script>

4.紐縫い

とき+コネクタは数字の文字列で、それはコネクタになります。
文字列と任意のデータ型を連結すると、連結した内容が暗黙的に文字列に変換され、文字列が出力されます。

    var str = '小艾同学';
    
    console.log(str + 666);//小艾同学666
    console.log(str + false);//小艾同学false
    console.log(str + null);//小艾同学null

4、数値タイプ

すべての数値のタイプはNumberです

    <script>
        var num = 0x9;//前面加0x就是十六进制
        var num1 = 07;//前面加0代表八进制
        var num2 = 2e8;//e表示科学计数法次幂

        console.log(num);//9
        console.log(num1);//7
        console.log(num2);//1.7976931348623157e+308
        // Number最大范围
        console.log(Number.MAX_VALUE);//1.7976931348623157e+308
        // Number最小范围
        console.log(Number.MIN_VALUE);//5e-324
        // 无穷大Infinity
        console.log(Number.MAX_VALUE * 2);//Infinity
        // 无穷小-Infinity
        console.log(-Number.MAX_VALUE * 2);//-Infinity
    </script>

(例えば100)補足ベースの変換は
、数十進小数に10年ごとのAごとに数あります→

16進数から10進数への変換は、*数の-1乗の桁数です...

  • 10進数から10進数
    100 = 1 10 ^ 2 + 0 10 ^ 1 + 0 * 10 ^ 0 = 100
  • 2進数から10進数へ
    100 = 1 2 ^ 2 + 0 2 ^ 1 + 0 * 2 ^ 0 = 4
  • 8進数から10進数へ(0から始まる8進数)
    0100 = 1 8 ^ 2 + 0 8 ^ 1 + 0 * 8 ^ 0 = 64
  • 16進数から10進数(0xから始まる16進数)
    0x100 = 1 16 ^ 2 + 0 16 ^ 1 + 0 * 16 ^ 0 = 256

10進数から16進数は/ 16進数の残りの部分は逆になります...

  • 10進数から2進数へ
    UTOOLS1587275379618.png
  • 他の拠点も同様

おすすめ

転載: www.cnblogs.com/xiaoaitongxue/p/12731320.html