好程序員 技術(shù)分享 html5和JavaScript的區(qū)別, HTML5廣義上講是前端開發(fā)學(xué)科的代名詞,包含HTML5、CSS3及JavaScript三個(gè)重要的部分,是運(yùn)行在瀏覽器上應(yīng)用的統(tǒng)稱。如PC端網(wǎng)站、管理系統(tǒng)、手機(jī)網(wǎng)頁(yè)應(yīng)用(WebApps)、混合應(yīng)用(HybridApps)、微信公眾號(hào)、小程序、小游戲、數(shù)據(jù)可視化等。
創(chuàng)新互聯(lián)建站專注于袁州企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城網(wǎng)站制作。袁州網(wǎng)站建設(shè)公司,為袁州等地區(qū)提供建站服務(wù)。全流程按需求定制網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)HTML5狹義上講是指HTML版本5(v5),相較HTML4,增加了很多新的元素(標(biāo)簽)和元素屬性,大大增強(qiáng)了HTML的語(yǔ)義化和表現(xiàn)力,這一部分屬于頁(yè)面結(jié)構(gòu)的內(nèi)容,比如媒體標(biāo)簽video、audio,畫布canvas標(biāo)簽,這三個(gè)新標(biāo)直接K.O了flash。另外,HTML5增加了很多API,為移動(dòng)APP開發(fā)奠定了堅(jiān)實(shí)的基礎(chǔ),比如優(yōu)化了本地存儲(chǔ)(WebStorage)、應(yīng)用的離線緩存(Application Cache)、地理定位(Geolocation)、監(jiān)聽網(wǎng)絡(luò)狀態(tài)等。
上述的 HTML5新增的API就是通過(guò)JavaScript來(lái)調(diào)用的,或者本身就是JavaScript程序。下面列示一些重要的API:
API名稱 | 功能描述 | API舉例 |
應(yīng)用緩存 | web 應(yīng)用可進(jìn)行緩存,并可在沒(méi)有因特網(wǎng)連接時(shí)進(jìn)行訪問(wèn) | 通過(guò)配置Manifest文件實(shí)現(xiàn)緩存 |
WebSQL | Web SQL Database概念,它使用 SQL 來(lái)操縱客戶端數(shù)據(jù)庫(kù)的 API | openDatabase()
|
本地存儲(chǔ) | web 應(yīng)用程序能夠在用戶瀏覽器中對(duì)數(shù)據(jù)進(jìn)行本地的存儲(chǔ) | window.localStorage
|
Canvas | HTML5 <canvas> 標(biāo)簽通過(guò)JavaScript繪制圖像 | createLinearGradient()
|
文件API | 讓前端操作文件變的可能 | FileList、File、Blob、FileReader、URL |
地理定位 | HTML5 Geolocation(地理定位)用于定位用戶的位置 | navigator.geolocation.getCurrentPosition(showPosition) |
多媒體 | 在網(wǎng)頁(yè)里播放音頻和視頻的新的Api | video,audio系列API |
拖放 | 優(yōu)化了原生JavaScript實(shí)現(xiàn)的拖放 | ondragstart、setData()、ondragover、ondrop |
history | window對(duì)象通過(guò)history對(duì)象提供了對(duì)瀏覽器歷史的訪問(wèn) | pushState()、replaceState() |
網(wǎng)絡(luò)狀態(tài) | HTML5網(wǎng)絡(luò)狀態(tài)檢測(cè) | window.ononline、window.onoffline |
WebWorker | web worker 是運(yùn)行在后臺(tái)的 JavaScript,不會(huì)影響頁(yè)面的性能 | new Worker()、postMessage() |
WebSocket | WebSocket 是 HTML5 開始提供的一種在單個(gè) TCP 連接上進(jìn)行全雙工通訊的協(xié)議 | Socket.send()、Socket.close() |
以上可見, HTML5新增的API,是離不開JavaScript的,JavaScript是前端開發(fā)的核心,只學(xué)HTML5,或者說(shuō)只學(xué)HTML5標(biāo)簽是不能進(jìn)行前端開發(fā)的,或者這樣說(shuō)本來(lái)就是不全面的,因?yàn)镠TML5是包含JavaScript Api的。
目前,大前端的概念已經(jīng)深入人心,大前端開發(fā)的職業(yè)前景越發(fā)的廣闊, Google fluter,人工智能(AI)在前端的應(yīng)用賦能大前端開發(fā),使這些從業(yè)者越來(lái)越搶手。
大前端開發(fā)包括很多內(nèi)容 : HTML5,CSS3,JavaScript,ES,TypeScript,BootStrap,jQuery,Vue.js, React, RN, Angular, 各類小程序,JavaScript庫(kù),前端開發(fā)工具,Node.js,狀態(tài)管理,桌面開發(fā)(Electron), 前端單元測(cè)試,服務(wù)器,Socket編程,服務(wù)端渲染,前端架構(gòu)等等。
小白入門,一時(shí)間還真有點(diǎn)無(wú)從下手。如果基礎(chǔ)好,自學(xué)能力強(qiáng),自制能力強(qiáng),可以買些書籍或視頻學(xué)習(xí),如果想系統(tǒng)的短期速成,可以考慮報(bào)個(gè)培訓(xùn)班。
希望能幫到你,祝你早日煉成前端達(dá)人。
本文名稱:好程序員技術(shù)分享html5和JavaScript的區(qū)別-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)網(wǎng)址:http://jinyejixie.com/article22/jeecc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)、外貿(mào)建站、自適應(yīng)網(wǎng)站、小程序開發(fā)、商城網(wǎng)站、靜態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容