国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

日常開發(fā)小匯總(3)js類型判斷

這篇具有很好參考價值的文章主要介紹了日常開發(fā)小匯總(3)js類型判斷。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1.typeof 能判斷出字符串、數(shù)字、方法和undefined,array、null、object判斷不出

        let num = 1;
        let str = "x";
        let fn = function user(){}
        let arr = [1,2]
        let obj = {name:"zhangs"}
        let und;
        let nul = null;
        console.log(typeof num) //number
        console.log(typeof str) //string
        console.log(typeof fn)//function
        console.log(typeof und) //undefined
        console.log(typeof arr) //object
        console.log(typeof obj) //object
        console.log(typeof nul) //object
  1. instanceof 如 a instanceof b, 判斷a的原型鏈上是否有b的原型
        let fn = function user(){}
        let arr = [1,2]
        let obj = {name:"zhangs"}
        let und;
        console.log(fn instanceof Function) //true
        console.log(arr instanceof Array) //true
        console.log(arr instanceof Object) //true
        console.log(obj instanceof Object) //true
  1. Object.getPrototypeOf() 返回參數(shù)的隱式原型 ,感覺有些雞肋
    Object.getPrototypeOf ([]) === Array.prototype //true

  2. Object.prototype.toString.call()
    這里解釋一下為什么Object.prototype.toString 可以調(diào)用call方法,首先我們知道call方法來源,它來自Function.prototype,
    日常開發(fā)小匯總(3)js類型判斷,javascript,前端,開發(fā)語言
    這是因為Object.prototype.toString 本身是一個方法,是方法它的原型鏈上就會出現(xiàn)Function的原型對象,所有就有了call方法,這跟一個對象如let obj= {},obj可以使用toString一個意思,因為toString在Object.prototype上。

let num = 1;
        let str = "x";
        let fn = function user(){}
        let arr = [1,2]
        let obj = {name:"zhangs"}
        let und;
        let nul = null;
        console.log(Object.prototype.toString.call(obj)); //[object Object]
        console.log(Object.prototype.toString.call(fn)); //[object Function]
        console.log(Object.prototype.toString.call(arr)); //[object Array]
        console.log(Object.prototype.toString.call(nul)); //[object Null]
        console.log(Object.prototype.toString.call(und)); //[object Undefined]
        console.log(Object.prototype.toString.call(num)); //[object Number]
        console.log(Object.prototype.toString.call(str)); //[object String]

這種方式還是挺萬能的,沒看出來有什么局限性文章來源地址http://www.zghlxwxcb.cn/news/detail-703846.html

到了這里,關(guān)于日常開發(fā)小匯總(3)js類型判斷的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 建站系列(五)--- 前端開發(fā)語言之HTML、CSS、JavaScript

    建站系列(五)--- 前端開發(fā)語言之HTML、CSS、JavaScript

    建站系列(一)— 網(wǎng)站基本常識 建站系列(二)— 域名、IP地址、URL、端口詳解 建站系列(三)— 網(wǎng)絡(luò)協(xié)議 建站系列(四)— Web服務(wù)器之Apache、Nginx 建站系列(五)— 前端開發(fā)語言之HTML、CSS、JavaScript 建站系列(六)— 后端開發(fā)語言 建站系列(七)— 常用前后端框架

    2024年02月09日
    瀏覽(27)
  • JavaScript - 判斷當前時間是否在指定區(qū)間內(nèi),例如:9:00~12:00(檢查當前時間是否處于規(guī)定的兩個時間段范圍內(nèi)),適用于 vue.js / uniapp / 微信小程序等前端項目

    例如,您想知道當前時間是否處于 9:00 ~ 12:00 時間區(qū)間內(nèi),然后根據(jù)這個判斷進而實現(xiàn)業(yè)務(wù)邏輯。 如下示例所示, 本文提供一個函數(shù),您只需要傳入 2 個時間區(qū)間,便可得出當前時間是否在該時間區(qū)間范圍內(nèi): 您可以一鍵復(fù)制,直接粘貼到您的項目中。 您只需要傳入開始時

    2024年02月16日
    瀏覽(51)
  • java判斷當前日期時間大于指定日期時間 記錄日常開發(fā)中的小搜索

    可以使用Java中的 Calendar 類來獲取當前時間和所需的指定時間并將它們進行比較。這是一個示例代碼: 在上面的示例中,我們首先使用 Calendar.getInstance() 方法獲取當前時間和指定時間的 Calendar 對象。然后,我們將指定時間設(shè)置為2022年1月1日下午3:30,并使用 after() 方法比較當

    2024年02月07日
    瀏覽(25)
  • js數(shù)據(jù)類型和判斷數(shù)據(jù)類型的方法

    js數(shù)據(jù)類型 1.基本數(shù)據(jù)類型(原始類型): number boolean string null:空對象 undefined:未定義 Symbol(es6新增): 表示獨一無二的值。 為了解決對象實例新的方法與已有方法名沖突問題 。 每個從 Symbol() 返回的 symbol 值都是唯一的,從而確保每個屬性的名字都是獨一無二的。 Sym

    2024年02月07日
    瀏覽(23)
  • JS類型判斷的那些方法

    目前類型判斷有三種方法:typeof? 、instanceof? 、Object.prototype.toString.call typeof:只能判斷基礎(chǔ)類型和函數(shù)類型 instanceof:只能判斷引用類型 Object.prototype.toString.call:可以判斷各種類型,就是結(jié)果比較不友好 根據(jù)上面的各種方法,進行封裝 1.基本類型和函數(shù)類型就直接用typeof直

    2024年02月11日
    瀏覽(19)
  • JS判斷數(shù)組類型的方法詳解

    判斷 JavaScript 變量是否為數(shù)組類型可以使用以下方法: 使用 Array.isArray() 方法:這是一種確定變量是否為數(shù)組的最簡單、最可靠的方法。該方法返回一個布爾值,如果變量是數(shù)組,則返回 true;否則返回 false。 使用 instanceof 運算符:該運算符用于判斷一個變量是否為某個類型

    2024年02月16日
    瀏覽(16)
  • 日常開發(fā)小點匯總(2)之防止網(wǎng)絡(luò)不佳,獲取不到css,頁面logo做法

    日常開發(fā)小點匯總(2)之防止網(wǎng)絡(luò)不佳,獲取不到css,頁面logo做法

    防止網(wǎng)絡(luò)不佳,獲取不到css,頁面logo做法 當未加載出css樣式的時候,頁面顯示 加載完css之后

    2024年02月09日
    瀏覽(18)
  • js編寫一個函數(shù)判斷所有數(shù)據(jù)類型

    一、編寫一個函數(shù)判斷所有數(shù)據(jù)類型的通用方法 1、typeof 在 JavaScript 里使用 typeof 來判斷數(shù)據(jù)類型,只能區(qū)分基本類型,即 “number”,”string”,”undefined”,”boolean”,”object” 五種。 對于數(shù)組、對象來說,其關(guān)系錯綜復(fù)雜,使用 typeof 都會統(tǒng)一返回 “object” 字符串。

    2024年02月06日
    瀏覽(22)
  • 大型醫(yī)院云HIS系統(tǒng):采用前后端分離架構(gòu),前端由Angular語言、JavaScript開發(fā);后端使用Java語言開發(fā) 融合B/S版電子病歷系統(tǒng)

    大型醫(yī)院云HIS系統(tǒng):采用前后端分離架構(gòu),前端由Angular語言、JavaScript開發(fā);后端使用Java語言開發(fā) 融合B/S版電子病歷系統(tǒng)

    一套醫(yī)院云his系統(tǒng)源碼 采用前后端分離架構(gòu),前端由Angular語言、JavaScript開發(fā);后端使用Java語言開發(fā)。融合B/S版電子病歷系統(tǒng),支持電子病歷四級,HIS與電子病歷系統(tǒng)均擁有自主知識產(chǎn)權(quán)。 文末卡片獲取聯(lián)系! 基于云計算技術(shù)的B/S架構(gòu)的醫(yī)院管理系統(tǒng)(簡稱云HIS),采用前后

    2024年02月03日
    瀏覽(31)
  • js中如何判斷一個變量的數(shù)據(jù)類型?

    js中如何判斷一個變量的數(shù)據(jù)類型?

    前端入門之旅:探索Web開發(fā)的奇妙世界 歡迎來到前端入門之旅!感興趣的可以訂閱本專欄哦!這個專欄是為那些對Web開發(fā)感興趣、剛剛踏入前端領(lǐng)域的朋友們量身打造的。無論你是完全的新手還是有一些基礎(chǔ)的開發(fā)者,這里都將為你提供一個系統(tǒng)而又親切的學習平臺。在這個

    2024年02月09日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包