大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 JavaScript數據類型判斷方法

JavaScript數據類型判斷方法

更新時間:2022-10-09 10:49:38 來源:動力節點 瀏覽1419次

基本數據類型

簡單數據類型:Number、String、Boolean、Null、Undefined、Symbol(ECMAScript 2015 新增)、BigInt(ECMAScript 2020 新增)

復雜數據類型:Arry、Object、Function

判斷方法

注意:需要確定某些數據類型不推薦使用'==',推薦使用'==='。

以下打印結果為真

 // Number type 
var num = 12;
console.log(typeof num === 'number');
// console.log(num instanceof Number);// Can't judge 
//String type 
var str = "fgbb";
console.log(typeof str === 'string');
// console.log(str instanceof String);// Can't judge 
//Boolean type 
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');
//Symbol
//Symbol Function stack cannot be used new command , because Symbol Is the original data type , Not object . You can take a string as an argument , For the newly created Symbol Provide a description , Used to display on the console or as a string , Easy to distinguish .
var sym = Symbol("sym");
sym = "any"
console.log(typeof sym === 'symbol');
//BigInt
var big = 12345n;
console.log(typeof big === 'bigint');
 // Arry
var arr = [1,2,3,4,5,6];
// Object
var obj = {

name: "Bob",
age: 18
}
// 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);// It is impossible to judge whether it is a function 
// constructor
console.log(arr.constructor === Array);
console.log(obj.constructor === Object);
console.log(fn.constructor === Function);
// es6 New method of judging array 
console.log(Array.isArray(arr));

 

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 成人做爰毛片免费视频 | 97色在线播放 | 一级毛片特黄久久免费看 | 久久精品视频1 | 北条麻妃手机在线观看 | 亚洲国产精品乱码一区二区三区 | 寡妇野外啪啪一区二区 | 中文字幕日韩精品麻豆系列 | 久久精品人 | 国产成人精品一区二区免费视频 | 国产欧美亚洲三区久在线观看 | 日本一区二区视频免费播放 | 伊人精品国产 | 中文字幕色 | 中文无码久久精品 | 亚洲激情视频网 | 一本大道香蕉久在线不卡视频 | 日日摸夜夜夜夜夜添 | 亚洲国产精品网站久久 | 国产精品久久久久久久久久免费 | 欧美第一视频 | 亚洲精品综合欧美一区二区三区 | www.色av.com| 欧美hdvideosex4k | 岛国大片免费在线观看 | 在线观看三级拍拍视频 | 奇米影视777狠狠狠888不卡 | 婷婷婷色| 国产成人免费视频 | 成人网18免费视频 | 五月天国产 | 欧美成人观看 | 日本不卡视频在线视频观看 | 一区二区视频免费看 | 日韩日b视频 | 日韩中文字幕在线观看 | 91精品国产91久久久久福利 | 成人国产在线不卡视频 | 精品一区二区三区中文字幕 | 久久精品国产只有精品6 | 久久久久久88色愉愉 |