<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                >[success] # 編程語言 和 計算機語言 1. **計算機語言**:計算機語言(computer language)指用于**人與計算機**之間通訊的語言,是人與計算機之間傳遞信息的介質。但是其概念比通用的編程語言要更廣泛。例如,HTML是標記語言,也是計算機語言,但并不是編程語言。 2. **編程語言**:編程語言(英語:programming language),是用來定義**計算機程序的形式語言**。它是一種被標準化的交流技巧,**用來向計算機發出指令**,一種能夠讓程序員準確地定義計算機所需要使用數據的計算機語言,并精確地定義在不同情下所應當采取的行動,**具備數據解構,指令和流程控制,引用機械和重用,設計哲學** >[success] # 編程語言的發展 1. 計算機存儲識別是二進制形式即**0和1** 這種有規律的組合叫**機械碼(二進制編碼)**,這些用計算機指令編寫的程序就叫做機器語言,這類語言雖然能被計算機直接識別,不用進行編譯效率高,但是不易編寫可讀性質差 2. **匯編語言** 出現為了解決**機器語言的缺陷**,用特殊符號表示了某種二進制編碼,但是產生問題就是移植性差不同底層系統的操作機械編碼不同因此會有不同,符號多很難被記住 3. **高級語言**是接近自然語言,更符合人類的思維方式,因此簡單容易操作,可移植到不同機器上,相對來說計算機不能直接識別因此需要進行翻譯轉換為二進制指令 >[success] # JavaScript 1. **ECMAScript是一種規范**,而JavaScript是這種規范的一種實現 2. **js組成**JavaScript是ECMAScript的語言層面的實現,JavaScript還需要對頁面和瀏覽器進行各種操作因此還需要操作DOM 和 BOM,因此組成分為三個部分**ECMAScript定義語言規范**,**DOM操作文檔API**,**BOM操作瀏覽器** >[success] # js 引擎 1. 高級語言要在機器中運行都需要轉換為機械碼,這個過程需要js引擎,編寫的JavaScript無論你交給瀏覽器或者Node執行,最后都是需要被CPU執行的,CPU只認識自己的指令集,實際上是機器語言,才能被CPU所執行,要JavaScript引擎幫助我們將JavaScript代碼翻譯成CPU指令來執行 >[success] # 小知識標記 1. script標簽中不可以寫JavaScript代碼,并且script標簽不能寫成單標簽 2. 在以前的代碼中,標簽中會使用 **type=“text/javascript”**,現在可以不用聲明,因為JavaScript 是所有現代瀏覽器以及 HTML5 中的默認腳本語言 >[danger] ##### 資料整理 1.需要整理的 判斷空對象 2.多維數組變成一位數據組 3.v8引擎 https://blog.csdn.net/xiebaochun/article/details/85711635 https://zhuanlan.zhihu.com/p/26169639 4.跨域 https://www.artacode.com/posts/cross-origin/jsonp/ 5. 好的博客繼續學些https://blog.lbinin.com/frontEnd/JavaScript/JS-Closure.html#%E6%B4%BB%E5%8A%A8%E5%AF%B9%E8%B1%A1 6. 原型鏈 https://github.com/creeperyang/blog/issues/9 7.[https://www.npmjs.com/package/lru-cache](https://www.npmjs.com/package/lru-cache) -- 項目里用到的 8.[https://segmentfault.com/a/1190000005875954](https://segmentfault.com/a/1190000005875954) -- 前端路線文章 9[http://www.alloyteam.com/index.php](http://www.alloyteam.com/index.php)--騰訊 10.[https://jakearchibald.com/](https://jakearchibald.com/) -- 谷歌瀏覽器的開發 11.[https://developers.google.com/web/fundamentals/primers/promises?hl=zh-cn](https://developers.google.com/web/fundamentals/primers/promises?hl=zh-cn) --谷歌開發文檔 12.[github -- 國外文章翻譯](https://github.com/xitu/gold-miner/blob/master/TODO/how-javascript-works-event-loop-and-the-rise-of-async-programming-5-ways-to-better-coding-with.md)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看