主要分為簡單資料型別和複雜資料型別
簡單的資料型別: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 位 常用。注意事項 ...