JS資料型別

2021-09-09 08:21:19 字數 2061 閱讀 4579

資料型別指的就是字面量的型別,在js中有6中資料型別。

1.string 字串

2.number 數值

3.boolean 布林值

4.null 空值

5.undefined 未定義

6.object 物件 #引用資料型別

string 字串:

在js中字串需要用引號引起來,雙引號單引號都可以,但是不要混著用,引號不能巢狀,雙引號不能放雙引號,單引號不能放單引號。在字串中可以用()z作為轉義字元,『表示』 ;"表示 " ;\n表示換行;\t表示製表符;\表示\;

var str = "hello"

console.log("hello")

str = 「我說:『***』 "

str = 「我說」 ***」 "

number:

在js中所有數值都是number型別 包括整數和浮點數

可以使用運算子typeof來檢查乙個變數的型別

語法:typeof 變數

console.log(typeof(a))

js中可以表示的數字的最大值

number.max_value
infinity正無窮,-infinity表示負無窮

nan也表示乙個number 表示not a number

如果js進行浮點元素計算,可能得到乙個不精確的結果,所以不要使用js進行對精確度要求較高的數字計算。

boolean布林值:

布林值只有兩個:true表示真,false表示假

主要用來邏輯運算。

null和undefined:

null型別的值只有乙個,就是null;

null專門表示乙個為空的物件,使用typeof檢查乙個null值時,返回的是object;

型別轉換

1.將其他的資料型別轉換為string

方式一:呼叫轉換資料型別tostring()方法

該方法不會影響原變數,他會將轉換的結果返回

var a = 123;

a = a.tostring();

console.log(a);

這種方法不能轉換null和undefined;如果呼叫tostring()會報錯;

方法二:

呼叫string()函式,並將呼叫的引數傳入

a = 123;

a = string(a);

console.log(a);

2.將其他資料型別轉換為number:

方法一:

使用number()函式

string轉number,如果string是number型別,則直接轉換為數字,如果string為非數字,則轉換為nan(not a numer)

如果字串是乙個空串或者空格字串,則轉換為0

布林值轉numer true = 1;false = 0;

null = 0;

undefined = nan;

a = "123";

a = number(a);

console.log(a);

方法二:

專門用來對付字串:

parseint() :把乙個字串轉換為number;可以將乙個字串中的有效整數內容提取出來,然後轉化為number;

parsefloat():提取有效小數;

a = "123px";

a= parseint(a);

console.log(a);

轉換為boolean:

將其他的資料型別轉換為布林值:

boolean();結果只有true和false兩種結果,除了0和nan是false,其他的都是true;

js資料型別

一.原始資料型別 1.typeof 運算子。var a alert typeof a 輸出結果為 undefined 2.undefined 未定義 型別 當變數未定義時,該變數值被預設為undefined 如 var a alert typeof a 輸出結果為 undefined 注意值unde...

js資料型別

js 基本資料型別 undefined null boolean number string js 操作符 typeof檢測給定變數的資料型別。返回值表示的型別 undefined 值未定義。boolean 值為布林型別。string 值為字串。number 值為數字。object 值為物件或nul...

js資料型別

var num 1,boo true,aa null,bb,str mary arr 1,2,4,8 obj arrnew new array 1,2,3 strnew new string 1,2,3 用 typeof 檢測變數的型別 console.log number typeof num n...