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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

【JavaScript总结】JavaScript发展与学习内容

發(fā)布時間:2023/11/28 生活经验 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【JavaScript总结】JavaScript发展与学习内容 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

發(fā)展:

最初瀏覽器是為大學(xué)里瀏覽文檔用,從地址欄輸入文檔地址,找到文檔顯示。
后來各種需求(購物網(wǎng)站,個人博客)出現(xiàn),已有功能不能滿足需求。
可人們依舊在努力滿足這種需求,但實現(xiàn)后的效果很不盡人意。

例如:   
  用戶名和密碼的驗證過程,從在頁面輸入到服務(wù)器接收處理完后返回數(shù)據(jù),整個過程非常慢,在速度效率上就已經(jīng)讓人們很失望了。
   于是人們想 有一部分只負(fù)責(zé)返回數(shù)據(jù),用戶名和密碼的正確與否(判斷密碼和服務(wù)返回是否一致)由我另一部分來判斷,這樣前一部分不用判斷就會很快看到效果,專人干專事,提高效率的方法,這一部分被叫做后端,它的應(yīng)用服務(wù)器如:Tomcat
  于是人們就將判斷這段代碼轉(zhuǎn)移到另一部分,仍舊是在服務(wù)器端執(zhí)行,它的應(yīng)用服務(wù)器如:Node.js
 (指正:前后端分離是說它的執(zhí)行在服務(wù)器上分開,不是混在一起的)
所以單說Html頁面+CSS樣式,那叫做沒有靈魂的前端,真正的前端核心是Node.js執(zhí)行的JavaScript,而Html和css只是前端的衣服而已

發(fā)展詳情:

JavaScript基礎(chǔ)歷史,為什么要學(xué)習(xí)JavaScript?從瀏覽器的發(fā)展,人們使用數(shù)據(jù)和服務(wù)器交互傳遞處理,這樣比較慢,將一部分的服務(wù)器處理內(nèi)容轉(zhuǎn)移到瀏覽器來執(zhí)行,執(zhí)行的代碼就是JavaScript編寫的
基本歷史和現(xiàn)狀
1994-1995 網(wǎng)絡(luò)撥號上網(wǎng) 需要40秒才能打開網(wǎng)頁
后來遇到注冊問題 解決在頁面中執(zhí)行的腳本,判斷用戶的兩次密碼是否一致,而不用服務(wù)器判斷返回。檢驗頁面中的數(shù)據(jù)
網(wǎng)景公司和微軟都有瀏覽器
但是網(wǎng)景先創(chuàng)建了livescript,微軟借鑒了產(chǎn)生了JScript,打開了市場
1995年Java火了,網(wǎng)景將liveScript從服務(wù)端做成了解釋器想借助Java來推行自己的livescript改名為JavaScript
計算機歷史
紙帶計算機時代(搖輪子)–軍方使用,----批處理系統(tǒng)
后來磁盤的出現(xiàn),想要一次性執(zhí)行多個任務(wù),很多人想做 IBM 貝爾實驗室(美國電信電報)---多任務(wù)系統(tǒng)margix  后續(xù)推出
后來有個人寫了一個游戲空間旅行,只能運行在margix系統(tǒng)上,想申請買這個OS,買不到,于是自己模仿寫了一個操作系統(tǒng)unix(單一系統(tǒng))
后來很多人移植匯編語言寫的操作系統(tǒng),通過高級語言來移植 bin語言+指針+腳本 產(chǎn)生了C語言,論文發(fā)表
各大高校開始用 unix公開源碼,有人商業(yè)化開始賣,打官司
這時候bill 做unix維護,賣basic編譯器,bill的朋友通過unix寫了一個OS,通過母親賣給了IBM(IBM不用買高價的unixOS),買來后二次開發(fā)出現(xiàn)DOS OS
喬布斯一直以unix為基礎(chǔ)做二次開發(fā),高配置穩(wěn)定運行
微軟更高的價格收到青睞,經(jīng)常藍(lán)屏 操作系統(tǒng)內(nèi)核決定
喬布斯出現(xiàn)了圖形界面–微軟竊取了源碼開發(fā)出windows系統(tǒng)
互聯(lián)網(wǎng)程序CGI–>微軟改良后出現(xiàn)asp.net(vbscript)—java 推出JSP(Java E)(互相學(xué)了學(xué)去)
1996~2000 網(wǎng)景為瀏覽器添加?xùn)|西,兼容多個瀏覽器,但微軟綁定操作系統(tǒng)。網(wǎng)景被火狐收購
谷歌v8引擎(可以將腳本編譯成機器語言)谷歌火狐打架,ie打開非常慢(分久必和,和久必分)

js的規(guī)范開始

ecma-v3
ecma-v5 嚴(yán)格模式 strict
歷史分歧,使得JavaScript變得多面化,執(zhí)行在瀏覽器的腳本語言


慢慢地,隨著這個前端框架的出現(xiàn),原生的JavaScript的難度高,很少人再研究了。

JavaScript語言的發(fā)展以及現(xiàn)狀

flex語言:actionscript(js變種)
JavaScript不能訪問本地文件,Node.js(v8引擎作為js的解釋器,將js帶到了服務(wù)器后端,統(tǒng)一了前后端) 單線程異步 后臺C#(改為js)–>前端js
Nginx反向代理服務(wù)器,思路和node.js一樣
CommonJS
Nginx+node.js+Mongodb取代了LMAP :linux+mysql+Apache+PHP
javascript封裝了庫
JQuery prototype YUI Extjs dojo

JavaScript學(xué)習(xí)內(nèi)容

  1. 基礎(chǔ)語法
  2. DOM(文檔對象模型):xml 使用JavaScript操作html頁面,對節(jié)點的增刪改查
  3. BOM(瀏覽器對象模型)涉及到瀏覽器的兼容性
  4. JQuery javascript庫:讓JavaScript用起來比較容易(DOM BOM)(調(diào)用庫函數(shù))
  5. js高級

[參考書籍]:

  • 泛讀----《JavaScript語言精粹》
  • 高級應(yīng)用—《[JavaScript.DOM高級程序設(shè)計](加)桑貝斯》
  • 權(quán)威—《JavaScript權(quán)威指南(第6版)(中文版)》、《js標(biāo)準(zhǔn)——Ecma-262》沒有中文版–沒有資源

學(xué)習(xí)難度

前端攻城獅的簡歷很有趣


總結(jié)

以上是生活随笔為你收集整理的【JavaScript总结】JavaScript发展与学习内容的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。