1.Javascript簡介

web前端有三層:javascript

  • HTML:從語義的角度,描述頁面的結構css

  • CSS:從審美的角度,描述樣式(美化頁面)html

  • JavaScript:從交互的角度,描述行爲(提高用戶體驗)前端

歷史背景介紹

布蘭登 艾奇 1995年在網景公司 發明的JavaScriptjava

一開始的JavaScrip叫LiveScriptweb

同一個時期 好比 VBScript,JScript等,可是後來被JavaScript戰勝了,如今的瀏覽器只運行一種腳本語言叫JavaScript瀏覽器

JavaScript的發展

2003年以前,JavaScript被認爲「牛皮鮮」,用來製做頁面上的廣告,彈窗、漂浮的廣告。什麼東西讓人煩,什麼東西就是JavaScript開發的。因此瀏覽器就推出了屏蔽廣告功能。服務器

2004年,JavaScript命運開始改變,那一年,谷歌公司開始帶頭使用Ajax技術,Ajax技術就是JavaScript的一個應用。而且,那時候人們逐漸開始提高用戶體驗了。Ajax有一些應用場景。好比,當咱們在百度搜索框搜文字時,輸入框下方的智能提示,能夠經過Ajax實現。好比,當咱們註冊網易郵箱時,可以及時發現用戶名是否被佔用,而不用調到另一個頁面。前端工程師

2007年喬布斯發佈了第一款iPhone,這一年開始,用戶就多了上網的途徑,就是用移動設備上網。JavaScript在移動頁面中,也是不可或缺的。而且這一年,互聯網開始標準化,按照W3C規則三層分離,JavaScript愈來愈被重視。函數

2010年,人們更加了解HTML5技術,HTML5推出了一個東西叫作Canvas(畫布),工程師能夠在Canvas上進行遊戲製做,利用的就是JavaScript。

2011年,Node.js誕生,使JavaScript可以開發服務器程序了。

React-native inoic

現在,WebApp已經很是流行,就是用網頁技術開發手機應用。手機系統有iOS、安卓。好比公司要開發一個「攜程網」App,就須要招聘三隊人馬,好比iOS工程師10人,安卓工程師10人,前端工程師10人。共30人,開發成本大;並且若是要改版,要改3個版本。如今,假設公司都用web技術,用html+css+javascript技術就能夠開發App。也易於迭代(網頁一改變,全部的終端都變了)。

雖然目前WebApp在功能和性能上的體驗遠不如Native App,可是「WebApp慢慢取代Native App」頗有多是將來的趨勢。

JavaScript的組成

  • ECMAScript 5.0:定義了js的語法標準: 包含變量 、表達式、運算符、函數、if語句 for循環 while循環、內置的函數

  • DOM :操做網頁上元素的API。好比讓盒子顯示隱藏、變色、動畫 form表單驗證

  • BOM:操做瀏覽器部分功能的API。好比刷新頁面、前進後退、讓瀏覽器自動滾動

相關文章
相關標籤/搜索