JavaSE部分已經上完了,這一週開始講JAVA WEB部分,五天都是新的內容,星期五的小項目讓我本身也有了獨立寫網頁的能力,下週估計是講服務器端和客戶端如何交互的內容了,因此要把客戶端這邊的基礎內容瞭解透徹,這樣就有利於本身學習後面的知識。javascript
- HTML
- hypertext markup language,超文本標記語言。包含一些標籤的文本文件,這些標籤用來告訴瀏覽器如何來建立網頁。通常分爲兩大部分:
- <head></head>:標記中的內容是不會顯示在網頁上的。
- <body></body>:標記中的內容會在網頁上顯示。
- 標籤元素:<hx></hx>,<p></p>,<br/>,<hr/>, ,<span></span>,<!-- -->,<center></center>,<b></b>,<i></i>,<u></u>
- 超連接:<a href=""></a>
- 表單:<form></form>:只有在表單裏使用<input/>的某些type纔會有效,如submit,reset等按鈕。action元素指定提交的target頁面。
- 框架的創建:(如今不多使用框架)<frameset></frameset>,此標籤取代<body></body>標籤,其中的每個框架經過<frame src="">標記來完成。能夠進行混合分割,rows和cols。還有配合div和table的<iframe></iframe>浮動框架
- CSS樣式
- HTML自帶的樣式有不少都逐漸被淘汰,由CSS樣式來控制,stands for cascading style sheets.有內嵌式、行內式、和外聯式三種,其中外聯式:<ink rel="stylesheet" type="text/css" href="mystyle.css"/>.
- 語法:selector{property:value;}.
- 靈活運用僞類和僞元素能夠製做出很好看的網頁效果。
- css層疊的順序,行內樣式>內嵌樣式>外聯樣式>瀏覽器默認
- javascript
- javascript是一種能夠直接嵌入到HTML文檔中的、在客戶端執行的解釋型腳本語言,語法比較靈活,因此必定要注意養成良好的、正確的編程習慣,減小代碼的錯誤。引入的方式同CSS同樣有三種,必定要注意HTML文檔在瀏覽器加載的時候,是從上到下的順序,因此HTML、CSS、JavaScript三者的執行順序須要考慮全面。文檔內:<script type="text/javascript"></script>,文檔外:<script src="script.js" type="text/javascript"></script>
- 三種數據類型
- 基本數據類型:1,String 2,Number 3,Boolean
- 引用數據類型:數組、對象
- 特殊數據類型:Undefined,Null。
- 運算符:算術運算符(+-*/%)邏輯運算符(&& || !)比較運算符(== === != !== > < >= <= )條件運算符(1?2:3)
- 函數,和C語言的函數相似function fname(var){return var}。
- 自定義對象(類):對象由屬性和方法組成,能夠隨意地往對象裏添加屬性和方法(即便在定義對象時,對象裏啥也沒有!)
- 建立對象的方法:函數法,文字記號(json對象),工廠方式,原型方式(prototype屬性能被全部的實例共用)。
- 對象屬性和方法的引用:「.」記號,用for(var a in obj)能夠遍歷對象裏的屬性和方法。
- 正則表達式
- 記錄文本規則的代碼。new RegExp("pattern",["..."]) 或 /pattern/[flags]
- test() ; match() search() 前一個是正則表達式裏的方法,後兩個是String對象的方法
- 特殊符號。定位符:^ $ . \b \B 在集合[]內,使用管道符 或 "|" ,非 "^" [\u4E00-\u9FA5]表示中文字符
- javascript與html的交互(在W3C_SCHOOL幫助文檔中學習很是有效率)
- EVENTS
- 鼠標、鍵盤、表單元素、窗口事件等。
- DOM
- 得到HTML中的元素。用於改變HTML文檔結構。
- 典型的操做,table select等
- 美團訂餐小項目
- 融合了這一週學習的全部知識點,簡單實現了商家展現,自主訂餐的功能。