欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js數(shù)據(jù)類型以及其判斷方法實例

 更新時間:2021年03月05日 10:36:11   作者:REMZ  
這篇文章主要給大家介紹了關于js數(shù)據(jù)類型以及其判斷方法的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

js的數(shù)據(jù)類型

基本數(shù)據(jù)類型:number , string , boolean , undefined , null , Symbol,

引用數(shù)據(jù)類型:object

NaN 屬于 number;
Function, Array, Date 都屬于 object;

基本數(shù)據(jù)類型除 null 都可以通過 typeof 判斷,引用數(shù)據(jù)類型除 Function 外都返回 Ojbect

let a = 1,
 b = '2',
 c = true,
 d = undefined,
 e = null,
 f = Symbol('f'),
 g = function () {},
 h = [],
 i = new Date()
console.log(typeof a)
console.log(typeof b)
console.log(typeof c)
console.log(typeof d)
console.log(typeof e)
console.log(typeof f)
console.log(typeof g)
console.log(typeof h)
console.log(typeof i)

查看輸出結果

可以看到 null 的 typeof 是 object , 這屬于歷史bug ,有興趣可以參考《The history of “typeof null”

可通過以下方法判斷 null

function checkNull(num) {
 return num === null
}

object 的詳細類型可通過 Object.prototype.toString.call() 判斷

function checkObject(obj) {
 return Object.prototype.toString.call(obj)
}
console.log(checkObject(g))
console.log(checkObject(h))
console.log(checkObject(i))

可看到輸出結果

也可通過構造函數(shù) constructor() 判斷

console.log(g.constructor === Function)
console.log(h.constructor === Array)
console.log(i.constructor === Date)

可看到輸出結果

總結

到此這篇關于js數(shù)據(jù)類型以及其判斷方法的文章就介紹到這了,更多相關js數(shù)據(jù)類型及判斷內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 淺談javascript事件環(huán)微任務和宏任務隊列原理

    淺談javascript事件環(huán)微任務和宏任務隊列原理

    這篇文章主要介紹了javascript事件環(huán) 微任務和宏任務隊列原理,幫助大家更好的理解和學習JavaScript,感興趣的朋友可以了解下
    2020-09-09
  • JavaScript原型及原型鏈終極詳解

    JavaScript原型及原型鏈終極詳解

    本文給大家介紹javascript原型及原型鏈相關知識,本文分步驟,介紹的非常詳細,對js原型原型鏈相關知識感興趣的朋友一起學習吧
    2016-01-01
  • 用javascript添加控件自定義屬性解析

    用javascript添加控件自定義屬性解析

    這篇文章主要是對用javascript添加控件自定義屬性進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2013-11-11
  • JS中的數(shù)組的sort方法使用示例

    JS中的數(shù)組的sort方法使用示例

    sort會調用每一項的toString方法進行比較,下面為大家介紹下JS中數(shù)組sort方法的具體使用
    2014-01-01
  • 把JavaScript代碼改成ES6語法不完全指南(分享)

    把JavaScript代碼改成ES6語法不完全指南(分享)

    下面小編就為大家?guī)硪黄袹avaScript代碼改成ES6語法不完全指南(分享)。小編覺得挺不錯的,現(xiàn)在就想給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • 利用JS實現(xiàn)簡單的瀑布流加載圖片效果

    利用JS實現(xiàn)簡單的瀑布流加載圖片效果

    今天學習了一個瀑布流加載效果,很多網站都有瀑布流效果,下面通過本文給大家分享利用JS實現(xiàn)簡單的瀑布流加載圖片效果,需要的朋友參考下吧
    2017-04-04
  • zepto中使用swipe.js制作輪播圖附swipeUp,swipeDown不起效果問題

    zepto中使用swipe.js制作輪播圖附swipeUp,swipeDown不起效果問題

    Swipe JS 是一個輕量級的移動滑動組件,支持 1:1 的觸摸移動,阻力以及防滑性能都不錯,可以讓移動web應用展現(xiàn)更多的內容,能解決我們對于移動Web對滑動的需求。下面小編給大家介紹zepto中使用swipe.js制作輪播圖附swipeUp,swipeDown不起效果問題,需要朋友可以參考下
    2015-08-08
  • JavaScript判斷兩個值相等的方法詳解

    JavaScript判斷兩個值相等的方法詳解

    在?JavaScript?中如何判斷兩個值相等,這個問題看起來非常簡單,但并非如此,在?JavaScript?中存在?4?種不同的相等邏輯,如果你不知道他們的區(qū)別,或者認為判斷相等非常簡單,本文就來為大家詳細講講
    2022-07-07
  • JS數(shù)組splice操作實例分析

    JS數(shù)組splice操作實例分析

    這篇文章主要介紹了JS數(shù)組splice操作,結合實例形式分析了javascript使用splice方法刪除數(shù)組元素相關操作技巧,需要的朋友可以參考下
    2019-10-10
  • js實現(xiàn)表單提交后不重新刷新當前頁面

    js實現(xiàn)表單提交后不重新刷新當前頁面

    本文介紹了如何通過js實現(xiàn)表單提交后不重新刷新當前頁面的方法實例.既提交了FORM保存了數(shù)據(jù),頁面也不會跳轉,很實用。需要的朋友可以參考下
    2016-11-11

最新評論