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

如何從 JavaScript 切換到 TypeScript 的?

您是如何從 JavaScript 切換到 TypeScript 的?我真的很想聽(tīng)聽(tīng)其他人是如何做到的。

你為什么這么做,你用了什么技術(shù)或方法來(lái)讓它無(wú)痛和順利???

因?yàn)椋以?React 中使用過(guò)TypeScript好幾次。我現(xiàn)在正在做自己的作品,我想我可能還需要更多東西。我不怎么熟悉,然后就不再使用它了。

最近,我?guī)缀醯教幎寄芸吹?TypeScript,當(dāng)我計(jì)劃再次跳回求職崗位時(shí)(在嘗試找到我的第一份工作并發(fā)送了 300 份簡(jiǎn)歷之后),我決定更加認(rèn)真地對(duì)待 TypeScript。

目前在許多職位列表中看到了 TypeScript,但不確定目前國(guó)內(nèi)是否需要。但是從目前github上的開(kāi)源應(yīng)用來(lái)看,我確實(shí)需要它,需要學(xué)習(xí)它。

因此,我決定從 Vanilla JavaScript 開(kāi)始,而不是 React,因?yàn)槲乙恢笔紫让闇?zhǔn) Vanilla 以加強(qiáng)基礎(chǔ)知識(shí)。另外,我可以編寫(xiě)代碼,但有時(shí)很難從理論上真正解釋它,而這正是我面試所需要的。

首先,我花了2-3天的時(shí)間閱讀官方文檔并記錄所有內(nèi)容。然后我又重新閱讀了這些筆記好幾次,其中 80% 的文檔我都感到厭煩了。我就是那個(gè)看書(shū)就睡著的人。我通常從實(shí)踐中學(xué)得更快,所以我準(zhǔn)備了一些理論知識(shí)并開(kāi)始將 JavaScript 轉(zhuǎn)換為 TypeScript。

太可怕了!我?guī)缀鯚o(wú)法使用從理論中學(xué)到的任何東西,我忘記了我寫(xiě)下和閱讀的所有內(nèi)容,并且陷入了困境。我的目標(biāo)是嘗試閱讀、記住,然后嘗試將其運(yùn)用到知識(shí)中。沒(méi)有。

最后,我的計(jì)劃沒(méi)有成功,我只是開(kāi)始學(xué)習(xí),同時(shí)修復(fù)所有紅線并到處谷歌搜索。第一個(gè) Vanilla 項(xiàng)目(非常?。┗宋?guī)缀跻惶斓臅r(shí)間才轉(zhuǎn)換為 TypeScript,因?yàn)槲冶仨毚罅抗雀杷阉?,但也要了解我這樣做的原因。我還大量使用ChatGPT來(lái)增加編碼時(shí)間,而不是谷歌搜索和過(guò)濾信息??磥?lái)寫(xiě) 2023 已經(jīng)不再適用于搜索了。

第二天,我繼續(xù)做同樣的事情,但后來(lái)意識(shí)到我的大部分項(xiàng)目都在 React 上。所以我在 Github 上找到了隨機(jī)項(xiàng)目并開(kāi)始將它們轉(zhuǎn)換為 TypeScript。并且開(kāi)始變得越來(lái)越好。

我的主要想法不是從頭開(kāi)始編碼并嘗試為 TypeScript 提出所有可能的案例場(chǎng)景,而是采用已經(jīng)使用 Vanilla JavaScript 制作的項(xiàng)目并將其轉(zhuǎn)換為 TypeScript。參與其他人的項(xiàng)目也可能是一個(gè)額外的好處,因?yàn)槲覍W(xué)會(huì)了閱讀其他人的代碼。

今天將是我練習(xí)的第三天,我試圖分析它是否有效。

令人驚訝的是,案件場(chǎng)景永遠(yuǎn)不會(huì)結(jié)束。我學(xué)會(huì)了如何創(chuàng)建接口,但還沒(méi)有創(chuàng)建別名,不知道為什么哈哈。然后使用大量類型斷言來(lái)處理 DOM、可選參數(shù),當(dāng)然還有泛型。有時(shí)會(huì)被異步函數(shù)困住,但我確實(shí)覺(jué)得它確實(shí)變得更好了。我正在考慮繼續(xù)這種方式,然后以類似的方式切換到 React。

那么,你是如何學(xué)習(xí) TypeScript 的呢?也許您計(jì)劃這樣做并且有一些好主意?


文章來(lái)源地址http://www.zghlxwxcb.cn/article/353.html

到此這篇關(guān)于如何從 JavaScript 切換到 TypeScript 的?的文章就介紹到這了,更多相關(guān)內(nèi)容可以在右上角搜索或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

原文地址:http://www.zghlxwxcb.cn/article/353.html

如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)聯(lián)系站長(zhǎng)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

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

相關(guān)文章

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

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

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

    2024年02月10日
    瀏覽(21)
  • TypeScript與JavaScript

    TypeScript與JavaScript

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

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

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

    2024年02月05日
    瀏覽(20)
  • 一文了解JavaScript 與 TypeScript的區(qū)別

    一文了解JavaScript 與 TypeScript的區(qū)別

    TypeScript 和 JavaScript 是兩種互補(bǔ)的技術(shù),共同推動(dòng)前端和后端開(kāi)發(fā)。在本文中,我們將帶您快速了解JavaScript 與 TypeScript的區(qū)別。 ? 一、TypeScript 和 JavaScript 之間的區(qū)別 JavaScript 和 TypeScript 看起來(lái)非常相似,但有一個(gè)重要的區(qū)別。 JavaScript 和 TypeScript 之間的主要區(qū)別在于 JavaS

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

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

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

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

    2024年02月11日
    瀏覽(37)
  • TypeScript是什么?它與JavaScript有什么區(qū)別?

    面試題-TS(1):TypeScript是什么?它與JavaScript有什么區(qū)別? TypeScript是一種編程語(yǔ)言,它是JavaScript的超集。它通過(guò)添加靜態(tài)類型、類、接口和模塊等功能來(lái)擴(kuò)展JavaScript。 JavaScript是一種廣泛應(yīng)用于Web開(kāi)發(fā)的腳本語(yǔ)言,它的靈活性和易用性使得它成為了開(kāi)發(fā)者們的首選。然而,JavaS

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

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

    2024年02月11日
    瀏覽(24)
  • typeof 在TypeScript中和JavaScript中的區(qū)別

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

    ????????在TypeScript中和JavaScript中都有typeOf,但是作用用法卻大有不同。 一、typeof用來(lái)判斷數(shù)據(jù)類型返回結(jié)果: 基本數(shù)據(jù)類型:string,number,boolean,undefined 引用數(shù)據(jù)類型:object (不管是什么引用類型就返回object),function 二、typeof判斷變量是否存在 ????????ts中的typeof可

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

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

    2024年02月13日
    瀏覽(24)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包