JavaScript複習之資料型別

2021-08-21 20:39:58 字數 1326 閱讀 5042

typeof獲取變數的型別

var age = 18;

console.log(typeof age); // 'number'

number型別
如果字面值中的數值超出了範圍,那麼前導零將被忽略,後面的數值將被當作十進位制數值解析

二進位制 var num = 0000

0001;

數字序列範圍:0~1

八進位制 var num1 = 07; // 對應十進位制的7

var num2 = 019; // 對應十進位制的19

var num3 = 08; // 對應十進位制的8

數字序列範圍:0~7

十進位制 var num = 9;

數字序列範圍:0~9

十六進製制

var num = 0xa;

數字序列範圍:0~9以及a~f

浮點數

var n = 5e-324; // 科學計數法 5乘以10的-324次方

浮點數值的最高精度是 17 位小數,但在進行算術計算時其精確度遠遠不如整數

varresult = 0.1 + 0.2; // 結果不是 0.3,而是:0.30000000000000004

console.log(0.07 * 100);

不要判斷兩個浮點數是否相等

string型別
var s = '我是  \'程式猿\'  \"';

console.log(s);

length屬性用來獲取字串的長度

var str = '程式猿 hello world';

console.log(str.length);

字串拼接使用 + 連線

console.log(11 + 11);

console.log('hello' + ' world');

console.log('100' + '100');

console.log('11' + 11);

console.log('male:' + true);

兩邊只要有乙個是字串,那麼+就是字串拼接功能

兩邊如果都是數字,那麼就是算術功能。

boolean型別

undefined 和 null

undefined表示乙個宣告了沒有賦值的變數,變數只宣告的時候值預設是undefined

null表示乙個空,變數的值如果想為null,必須手動設定

複雜資料型別

object

javascript複習筆記一

ecmascript 中有5 種簡單資料型別 也稱為基本資料型別 undefined null boolean number 和string。還有1 種複雜資料型別 object,object 本質上是由一組無序的名值對組成的 nan,即非數值 not a number 是乙個特殊的數值,這個數值用...

JavaScript資料結構之佇列

接上篇 資料結構之棧 資料結構之 佇列 1.佇列的定義 佇列是一種特殊的線性表,特殊之處在於它只允許在表的前端 front 進行刪除操作,而在表的後端 end 進行插入操作,和棧一樣,佇列是一種操作受限制的線性表。進行插入操作的端稱為隊尾,進行刪除操作的端稱為隊首。佇列的資料元素又稱為佇列元素。在佇...

JavaScript必學之資料深淺拷貝

js 物件賦值之淺拷貝深拷貝在實際中應用 我們有時候有這樣的需求,需要將乙個值賦值給另外乙個變數。例如 var a 10 var b a 在這裡我們首先需要知道基本型別和引用型別的區別。js 有 6 種基本資料型別 undefined null boolean number string symbo...