js的基本資料型別及其判斷

2022-05-03 22:48:15 字數 1802 閱讀 9402

主要分為簡單資料型別和複雜資料型別

簡單的資料型別:number、string、boolean、null、undefined

複雜的資料型別:arry、object、function

簡單的資料型別

typeof(所有的型別都可以用)

// number型別

var num = 12;

console.log(typeof num === 'number');

// console.log(num instanceof number);//不能判斷

//string型別

var str = "fgbb";

console.log(typeof str === 'string');

// console.log(str instanceof string);//不能判斷

//boolean型別

var tag = true;

console.log(typeof tag === 'boolean');

//null

var nu = null;

console.log(typeof nu === 'object');

//undefined

var un;

console.log(typeof un === 'undefined');

複雜的資料型別
arry:

var arr = [1,2,3,4,5,6,7,8];

object:

var obj =

function:

function fn(){}

以下是上面三種複雜資料型別的分別判斷

// instanceof

console.log(obj instanceof object);

console.log(arr instanceof array);

// __proto__

console.log(arr.__proto__ === array.prototype);

console.log(obj.__proto__ === object.prototype);

console.log(fn.__proto__ === function.prototype);

console.log(array.prototype.isprototypeof(arr));

console.log(object.prototype.isprototypeof(obj));

console.log(function.prototype.isprototypeof(fn));

console.log(object.getprototypeof(arr) === array.prototype);

console.log(object.getprototypeof(obj) === object.prototype);

// console.log(function.getprototypeof(fn) === function.prototype);//不能判斷是否為乙個函式

// constructor

console.log(arr.constructor === array);

console.log(obj.constructor === object);

console.log(fn.constructor === function);

// es6新增的判斷陣列的方法

console.log(array.isarray(arr));

Js 基本資料型別

number是表示數字的型別。在js中沒有整浮 大小 正負之分。2.1 科學計數法3 10 8 3e8 3 10 4 3e 42.2 不同進製 2.3 特殊值 nan是number的乙個特殊值,表示乙個非數字的狀態。它有一些特殊的屬性 typeof nan number nan nan false0...

JS 基本資料型別

一 undefined 型別 ecmascript 3引入undefined型別 1.它的值只有乙個 undefined 2.未初始化的變數 會隱式轉換為undefined型別 var box alert typeof box 二 null 型別 1.它只有乙個值 null 它表示乙個空物件的引用 ...

JAVA基本資料型別及其型別轉換

一.八種基本資料型別。1.四種整數型別 byte short int long byte 8 位,用於表示最小資料單位,如檔案中資料,128 127。short 16 位,很少用,32768 32767。int 32 位 最常用,2 31 1 2 31 21 億 long 64 位 常用。注意事項 ...