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進数へ
- 他の拠点も同様