日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

javascript---001-运行原理01_前端三大技术_JS重要性_Atwood定律_JS应用_JS让人迷惑_TypeScript会取代JS吗_JS是一门编程语言_浏览器工作原理_浏览器内核

發布時間:2023/12/19 javascript 40 豆豆

javascript—001-運行原理01

1.前端三大技術

  • HTML
  • CSS
  • Javascript
  • 2.Javascript的重要性

    (1)javascript是很多框架的基礎,Vue,React,Angular,uniapp,taro,ReactNatived等都是基于Javascript的
    (2)javascript是做很多平臺的基礎:PC Web,公眾號、小程序、移動端 App、移動端Web等
    (3)如果是面試高級的崗位,往往更注重考察javascript的功底
    (4)前端的未來就是javascript—Vue3,React18,TypeScript4.x…

    3.Atwood定律

    著名的Stack Overflow的創始人之一 Jeff Atwood 在2007年提出

    任何可以用javascript實現的應用最后都可以用javascript來實現

    4.javascript 的應用

    (1)Web端
    原生javascript、React、Vue、Angular
    (2)移動端
    ReactNative(RN)、Weex(還未完全推廣)
    (3)小程序端
    uniapp,taro
    (4)桌面端
    Electron(比如VSCode)
    (5)后端
    Node(Koa、Express、egg.js)

    5.javascript讓人迷惑的地方

    (1)函數、閉包:閉包的訪問規則、閉包的內存泄漏、函數中this的指針的指向
    (2)面向對象:繼承、原型、原型鏈
    (3)ES新特性:ES6,7,8,9,10,11,12…
    (4)作用域:作用域的理解、作用域的提升、塊級作用域、作用域鏈、AO、GO、VO、全局對象…

    還有:時間循環、微任務、宏任務、內存管理、Promise、await、async、防抖、節流

    6.TypeScript會取代javascript嗎?

    目前不會!
    1.TypeScript給javascript帶來了類型的思維
    javascript沒有對變量、函數參數的類型進行限制,這可能會給項目帶來安全的隱患
    2.在出現Typescript之后,很快javascript的社區就出現了對于類型進行約束的方案
    2014年Facebook推出了flow來對javascript進行類型的檢查
    同年,Microsoft也推出了TypeScript1.0
    以上都是對javascript進行類型檢查,而不是取代javascript
    3.在TypeScript的官方文檔說過:源于javascript,歸于javascript

    4.不排除可能有一天javascript也會這個語言本身也會加入類型檢測,那么到時候TypeScript也好,Flow也好都會失去作用!

    7.javascript的介紹:javascript是一門編程語言

    1.強調javascript是一門高級編程語言:
    回顧編程語言發展歷史:
    (1)機器語言:010101001,一堆二進制碼,一些機器指令
    (2)匯編語言:mov等,一些匯編指令
    (3)高級語言:C,C++,Java,Python,javascript
    2.對于高級語言,人類更容易理解和編寫,但是計算機不理解,計算機只認識機器語言,所以我們的代碼最終還是要轉換成機器指令才能由計算機運行

    8.瀏覽器工作原理

    下面描述javascript代碼是如何由瀏覽器執行的:

    輸入一個域名(baidu.com)—>dns解析—>IP地址(服務器地址)—》服務器返回一個地址(index.html)---->瀏覽器開始解析代碼----〉遇到css文件—》又去服務器下載css代碼—〉運行css文件----》遇到script標簽----》去下載javascript代碼—>解析javascript代碼

    由圖形象的表示:

    9.認識瀏覽器的內核

    不同的瀏覽器有不同的內核:

    什么是瀏覽器引擎?

    后面慢慢補記筆記

    總結

    以上是生活随笔為你收集整理的javascript---001-运行原理01_前端三大技术_JS重要性_Atwood定律_JS应用_JS让人迷惑_TypeScript会取代JS吗_JS是一门编程语言_浏览器工作原理_浏览器内核的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。