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

typeof 在TypeScript中和JavaScript中的區(qū)別

這篇具有很好參考價值的文章主要介紹了typeof 在TypeScript中和JavaScript中的區(qū)別。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

前言? ? ? ??

????????在TypeScript中和JavaScript中都有typeOf,但是作用用法卻大有不同。

js的typeof

一、typeof用來判斷數(shù)據(jù)類型返回結(jié)果:

基本數(shù)據(jù)類型:string,number,boolean,undefined
引用數(shù)據(jù)類型:object (不管是什么引用類型就返回object),function

二、typeof判斷變量是否存在

typeof a!="undefined"

ts的typeof

????????ts中的typeof可以根據(jù)已有的值在函數(shù)中有默認(rèn)變量的值,獲取該值的類型,簡化類型書寫

????????ts中的typeof不僅可以獲取數(shù)據(jù)的類型,還可以在類型上下文中引用變量和屬性的類型(類型查詢)。

????????注意只能查詢變量,不能查詢函數(shù)調(diào)用的。

function add(point: { x: number; y: number }) {}
const p = {x:1,y:2}
add(p)

? ? ? ? 一般我們都是這樣子寫?。但是有了typeof我們可以直接聲明p,實(shí)現(xiàn)彎道超車

const p = {x:1,y:2}
function add(point: typeof p) {}
add(p)

? ? ? ? ?add函數(shù)會根據(jù)p的類型限制以后的入?yún)ⅰ?img src="https://imgs.yssmx.com/Uploads/2023/09/697158-1.png" alt="typeof 在TypeScript中和JavaScript中的區(qū)別,Typescript,javascript,typescript,前端" referrerpolicy="no-referrer" />

? ? ? ? 當(dāng)然了ts的typeof也可以跟js一樣,對類型進(jìn)行驗(yàn)證限制,也就是TS說的類型守護(hù)

typeof 在TypeScript中和JavaScript中的區(qū)別,Typescript,javascript,typescript,前端文章來源地址http://www.zghlxwxcb.cn/news/detail-697158.html

到了這里,關(guān)于typeof 在TypeScript中和JavaScript中的區(qū)別的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • TypeScript中的keyof、typeof、索引訪問類型、條件類型

    TypeScript中的keyof類型操作符 可以獲取某個類型的所有屬性名組成的聯(lián)合類型 。這個操作符的作用是幫助開發(fā)者在靜態(tài)類型檢查中更準(zhǔn)確地操作屬性名。 舉例來說,如果我們有如下一個接口: 我們可以使用keyof來獲取這個接口的屬性名聯(lián)合類型: 有了屬性名聯(lián)合類型,我們可

    2024年02月11日
    瀏覽(25)
  • 一篇文章讓你搞懂TypeScript中的typeof()、keyof()是什么意思

    一篇文章讓你搞懂TypeScript中的typeof()、keyof()是什么意思

    知識專欄 專欄鏈接 TypeScript知識專欄 https://blog.csdn.net/xsl_hr/category_12030346.html?spm=1001.2014.3001.5482 有關(guān)TypeScript的相關(guān)知識可以前往TypeScript知識專欄查看復(fù)習(xí)??! 最近在 前端的深入學(xué)習(xí)過程 中,接觸了與 網(wǎng)絡(luò)請求 相關(guān)的內(nèi)容,于是計(jì)劃用三個專欄( HTTP 、 Axios 、 Ajax )和零碎

    2023年04月21日
    瀏覽(29)
  • TypeScript與JavaScript

    TypeScript與JavaScript

    博主作品: 《Java項(xiàng)目案例》主要基于SpringBoot+MyBatis/MyBatis-plus+MySQL+Vue等前后端分離項(xiàng)目,可以在左邊的分類專欄找到更多項(xiàng)目?!禪niapp項(xiàng)目案例》有幾個有uniapp教程,企業(yè)實(shí)戰(zhàn)開發(fā)。《微服務(wù)實(shí)戰(zhàn)》專欄是本人的實(shí)戰(zhàn)經(jīng)驗(yàn)總結(jié),《Spring家族及微服務(wù)系列》專注Spring、SpringMV

    2024年02月05日
    瀏覽(30)
  • 單例模式——javascript和typescript

    確保某個方法或者類只有一個是咧。而且自行實(shí)例子并向整個系統(tǒng)提供這個實(shí)例。 某個方法或類只能一個; 必須自行創(chuàng)建這個實(shí)例 必須自行向整個系統(tǒng)提供這個實(shí)例。

    2024年02月05日
    瀏覽(21)
  • typescript typeof操作符

    typescript typeof操作符

    在TypeScript中,typeof是一個操作符,用于獲取一個值的類型。它可以與任何值一起使用,并返回一個描述該值類型的字符串。 typeof操作符在TypeScript中的用法與JavaScript中的用法非常相似。 如下,眾所周知,在js中提供了typeof 操作符用來在js中獲取數(shù)據(jù)的類型 tpyescript 中的typeof操作

    2024年02月22日
    瀏覽(12)
  • TypeScript:為什么JavaScript需要類型檢查?

    JavaScript是當(dāng)今最為流行的編程語言之一。它是一種高級的、解釋性的編程語言,用于Web應(yīng)用程序的開發(fā)。然而,JavaScript的靈活性也是它的弱點(diǎn)之一。JavaScript中的變量、函數(shù)、類等都是動態(tài)類型,這意味著它們的類型可以在運(yùn)行時發(fā)生變化。雖然這種靈活性為JavaScript開發(fā)人員

    2024年02月04日
    瀏覽(22)
  • React框架:TypeScript支持的JavaScript庫

    React 框架是一個功能強(qiáng)大的 JavaScript 庫,讓用戶可以輕松地構(gòu)建高度動態(tài)的用戶界面。它借助虛擬 DOM 的思想實(shí)現(xiàn)高效的性能,并具有易于使用和靈活的編程接口。隨著越來越多的人開始使用 React ,在不斷的發(fā)展和變化中, React 框架現(xiàn)在加入了 TypeScript 的支持,使其成為一個

    2024年02月11日
    瀏覽(38)
  • Vue框架:適用于TypeScript的JavaScript框架

    Vue 是一個高效、靈活、易于學(xué)習(xí)的 JavaScript 框架,它采用了 MVVM 架構(gòu),能夠快速構(gòu)建交互式的用戶界面。作為一種現(xiàn)代化的框架,Vue已經(jīng)成為了許多開發(fā)者的首選,其中也包括了很多使用 TypeScript 的開發(fā)者。 Vue 框架的最大特點(diǎn)是輕量級、易于上手、靈活和高效,這一點(diǎn)也是

    2024年02月11日
    瀏覽(25)
  • TypeScript 從入門到精通:打造可靠、高效的現(xiàn)代 JavaScript

    TypeScript作為一種靜態(tài)類型的編程語言,可以顯著改善JavaScript項(xiàng)目的可維護(hù)性、可讀性和開發(fā)效率。本篇博客將帶你從入門到精通TypeScript,探索其強(qiáng)大的特性和用法。我們將深入了解基本類型和變量聲明、函數(shù)和類、模塊和命名空間等核心概念,并通過更多的案例代碼幫助你

    2024年02月13日
    瀏覽(24)
  • TypeScript的魔法:如何輕松提升JavaScript項(xiàng)目的穩(wěn)定性

    TypeScript的魔法:如何輕松提升JavaScript項(xiàng)目的穩(wěn)定性

    JavaScript,作為Web開發(fā)的核心語言,因其靈活性和廣泛的應(yīng)用受到開發(fā)者的喜愛。然而,這種靈活性也帶來了挑戰(zhàn),尤其是在大型項(xiàng)目中,代碼的維護(hù)和錯誤的追蹤變得越來越困難。 TypeScript,起初被許多開發(fā)者視為“帶類型的JavaScript”,但實(shí)際上,它遠(yuǎn)不止于此。確實(shí),Ty

    2024年02月10日
    瀏覽(22)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包