Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 国产在线2021,亚洲影视在线观看,欧美日韩日本国产

          整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          寫給產品經理們的技術分享-前端篇

          為一個產品經理,學習并掌握基礎的技術知識是非常重要的。而本篇文章就重點討論前端部分,講一講HTML和CSS、JavaScript的知識要點。

          為什么學習技術?我想上面這段話給予了非常好的解釋。

          在當今時代,職能劃分越來越精細,但你仍然可以看到不同行業、領域、職業都密不可分,他們互相融合和滲透。設計和技術亦是如此,產品經理和程序員亦是如此。

          不難發現,成功的產品經理有一個共性,那就是在精通設計與用戶體驗的基礎上,精通技術或者如何運用技術。前者如張小龍,后者如喬布斯。

          這并非偶然,而是因為技術和設計原本就是一體的:設計使用當下的技術來解決問題,因此設計中就包含了對技術的考量與使用。

          你可能會說,作為一個執行層的產品,并不需要了解這些宏觀的問題。你可能還會說,在技術如此成熟的當下,產品可以盡情發揮想象或者直接套用現有設計模式。

          可是事實表明,在微觀層面設計和技術達成共識可以顯著提升合作質量和效率,這也正是各個平臺(不管是安卓、iOS,還是小程序、網站)推出設計/開發規范的原因;另一方面,只有深諳設計模式及其背后的技術基礎,才能打破模式、迸發創意。

          在學習技術的同時,我剛好在看交互設計精髓這本書。書中提到了設計可以分為對內容、形態、行為的設計。我驚喜地發現這些設計領域剛好可以對應一些技術語言或實現方案,例如HTML、CSS、JS,又例如MVC(一種開發模式,下篇文章會提及)。

          所以對產品經理而言,學習技術可以幫助你更好地理解產品設計,更好地執行產品工作,更加順暢地與開發人員合作。

          最初我學習技術的動機來自于想寫一份好的PRD(我的一篇專欄文章講述了這個主題,詳見文章底部的參考資料),為此,我需要知道前端、后端分別想從需求文檔中獲取哪些信息以及他們會如何利用這些信息進行開發。

          由此出發,我看了三本書,分別介紹了HTML和CSS、JavaScript、Python這些編程語言在前端開發、后端開發中的應用。

          在這里,簡單總結一下這些書中提及的技術原理,并結合自己的思考和實踐指出這些技術原理在產品工作中的應用,希望可以對自己以及他人有所幫助。

          由于內容較多,這篇文章將重點討論前端部分,涉及HTML和CSS、JavaScript的內容;關于后端的內容,將在下一篇文章中分享。

          下面將分別介紹一下HTML、CSS、JavaScript在web前端開發中的應用。

          一、HTML

          1.1 簡介

          HTML翻譯作“超文本標記語言”,和現在廣為使用的markdown一樣,作為一種標記語言,HTML通過一套既定的語法來標記文本或者富文本內容,從而為這些內容劃定結構。

          這些HTML格式的文件通常存儲在服務器上,瀏覽器通過互聯網向服務器請求這些頁面資源,然后解析并呈現出用戶直接看到的頁面。

          1.2 HTML元素

          在瀏覽器中打開任意web頁面,并檢查其HTML元素,都可以看到其大體的結構:

          <head>元素存放網頁的基本信息,<body>元素里的內容就是用戶將在瀏覽器看到的東西,此外還有許許多多的元素(如:<h>、<p>、<a>、<img>、<div>、<li>、<div>)嵌套起來,共同構建了網頁的結構。

          這些元素一般由開始標記、結束標記、內容、屬性等部分構成,其中“屬性”可以幫助對這些元素進行更加具體的描述。

          舉例說明:標題元素的寫法如下,<h1></h1>為開始和結束標記,中間包圍的即為標題元素的內容。

          <h1>這里是標題</h1>

          表單元素的常見寫法如下,其中<form>為開始標記,有action 和method兩個屬性,</form>為結束標記,省略號的位置放置表單元素包圍的所有內容和輸入控件。

          <form action="http://123.com/test.py" method="POST"> ... </form>

          1.3 如何定位HTML頁面

          在同一網站內部,可以通過在<a>元素中使用相對資源路徑鏈接到一個新的頁面。

          在網站之外,則可以使用URL(統一資源定位符,用文件地址來標識web上的任何資源),通過絕對路徑直接向服務器請求頁面資源。

          URL的結構通常如下:通信協議(http、https、file等)、服務器名(常見的www)、域名(服務器IP地址的簡便記法)、資源的絕對路徑、隨URL傳遞的參數。

          1.4 產品工作中的應用

          我們設計出一個頁面,頁面上每一個元素(包括控件、信息、圖片)都由HTML元素(例如<input>、<p>、<img>)來定義或者說實現。

          這些頁面控件、信息、圖片的屬性同樣可以由HTML元素屬性來實現,例如通過設置placeholder屬性值,可以為輸入框加入提示文案,通過設置draggable屬性,讓元素可以拖動。

          在頁面結構層面了解設計與技術的關聯,可以幫助從技術的角度撰寫產品方案。

          (1)一方面,知道了技術會把頁面結構拆解為元素及其屬性,我們在寫文檔時,也應當以這種思路拆解并描述頁面,寫清楚頁面有哪些信息,哪些輸入控件,哪些顯示控件,這些控件的屬性是否需要自定義,還是直接使用瀏覽器或操作系統的默認樣式。

          (2)另一方面,從技術角度了解元素及其基本屬性,就可以減少產品方案中對細節描述的遺漏。

          二、CSS

          2.1 簡介

          CSS翻譯作“層疊樣式表”,和HTML一樣,CSS也是我們用來創建網頁的語言,HTML定義頁面的內容和結構,而CSS定義了web頁面的樣式和表現。

          具體來說,通過在HTML的<link>或<style>中鏈接到CSS樣式表,CSS就可以通過其眾多的樣式屬性,控制HTML中元素的外觀表現。

          2.2 CSS樣式屬性

          CSS的樣式屬性,例如color、border、font-style等,可以控制HTML元素的字體顏色、邊框、字體樣式等等。此外,CSS將每個HTML元素看作一個盒子(這也就是“盒模型”),以控制其內外邊距、邊框等。

          還可以使用CSS靈活的對頁面進行布局:

          (1)流體布局,擴展瀏覽器窗口時,頁面中的內容會根據一定規則自動擴展以適應頁面

          (2)凍結布局,通過設定頁面寬度,所有頁面元素都將固定在頁面上,不隨瀏覽器窗口大小而改變布局

          (3)凝膠布局,鎖定頁面內容區域的寬度,但外邊距會根據窗口大小進行擴展收縮,從而使得頁面在瀏覽器中居中

          (4)絕對定位,使得元素相對于頁面固定

          (5)固定定位,使元素相對于瀏覽器窗口固定不動

          (6)相對定位

          (7)表格顯示

          (8)浮動布局

          2.3 CSS適配

          CSS可以靈活適配,可以為一個HTML頁面設置多個樣式表(或者在CSS中設置@media規則),用于不同的場景展示、匹配不同的設備或者適應不同的窗口寬度。

          2.4 產品工作中的應用

          (1)在詳細的產品設計實現方案中,不僅要定義頁面具有哪些元素,也要定義這些元素的樣式、外觀、動效等。

          在技術實現上,這是兩個不同的層面,由不同的語言來實現;因而在文檔寫作中,也應該將元素與其樣式區分開來進行描述,而不是將所有說明混雜在一起(雖然這個工作往往需要和設計進行配合)。

          例如在描述按鈕時,不僅要指明按鈕元素的基本屬性(例如按鈕文本、按鈕類別),也應該指出按鈕在不同狀態的不同樣式。

          (2)在宏觀層面,隨著設備形態的多樣化,樣式適配也變成了一個很大的主題,也應是產品設計中應該考慮的重要方面。

          以網站設計而言,同樣的內容元素,在手機和PC上往往需要定義不同的樣式,對此有很多技術實現方案,產品經理應對樣式適配有基本認知,才能與技術共同商定適配方案。

          三、JavaScript

          3.1 簡介

          前面提到,使用HTML標記和CSS可以幫助搭建web頁面,而JavaScript的使用,可以為這些頁面增加行為和功能(比如對用戶行為作出響應、處理事件、更新頁面、與服務端通信),從而成為真正意義上的web應用。

          HTML5是HTML的最新版本,但實際上當我們談論HTML5時,不僅僅指代標記,而是HTML標記、CSS樣式、JavaScript腳本這些技術的結合,這些技術共同幫助構件web應用。

          通過在代碼中引用JavaScript文件或者直接將腳本放在<script>元素中,就可以在web頁面中增加JavaScript。

          3.2 JavaScript的工作方式:通過DOM對頁面進行更新

          瀏覽器在加載頁面時,對于HTML中每一個元素,會創建一個表示該元素的對象,把它與所有其他元素一起放在一個類似樹的結構中,這個樹即為DOM(文檔對象模型 Document Object Model),DOM是瀏覽器對于頁面結構的內部表示。

          JavaScript可以通過DOM對頁面元素進行訪問、修改、增刪。例如,可以使用document.getElementById在DOM中查找元素,使用元素的innderHTML屬性修改其內容,然后瀏覽器會近乎實時的對DOM以及頁面進行更新。

          3.3 處理事件

          瀏覽器在顯示頁面時,會有許多事件發生,例如按鈕點擊事件、數據到達事件、時間到期事件等,使用JavaScript編寫事件處理程序,可以對這些事件進行處理。

          以表單的按鈕點擊事件為例進行說明:用戶在輸入框輸入信息,點擊按鈕提交信息后,可以在當前頁查看已經提交的信息。

          實現思路如下:首先通過DOM獲取按鈕元素,并為按鈕的onclick屬性設置一個處理程序。

          該處理程序需要通過DOM訪問輸入元素,并通過輸入元素的value屬性獲取用戶輸入值,最后再通過DOM增加到頁面中。這樣在用戶點擊按鈕時,就會執行該處理程序,獲取用戶輸入并增加到頁面中,以此實現用戶與系統的交互。

          3.4 JavaScript API

          通過使用JavaScript API(API即應用編程接口,提供一組對象、方法和屬性,可以用來訪問這些技術的所有功能;對象可以理解為是屬性的集合)可以為頁面增加更多新的功能,如視頻播放、本地存儲、地理定位等。

          以地理定位為例,通過調用地理定位API,使用其getCurrentPosition方法可以獲取當前位置信息(瀏覽器可以通過IP定位、GPS定位等方式獲取位置信息)并進行處理和顯示;使用watchPosition方法可以對位置更新進行實時監控和報告;使用clearWatch以停止監視位置。

          3.5 前后端通信

          (1)Ajax(XMLHttpRequest)

          前端(比如瀏覽器)向服務器請求頁面或者數據資源,服務端接受請求并執行服務端程序,捕獲程序的輸出作為響應發回前端,前端監測到數據到達后,再執行處理程序對這些數據進行處理,最終更新DOM和頁面。

          這種獲取數據的模式稱為Ajax,在應用中可以使用這種方式更新內容,而無需重新加載頁面。

          那么如何使用JavaScript發送請求?

          首先創建一個請求對象,指明請求方法和資源地址,同時提供一個處理程序,然后發出請求,等待數據到達。數據到達時,就會調用這個處理程序,在請求對象的responseText屬性中獲取傳回的數據并進行處理。

          瀏覽器主要使用兩種方法發送請求:GET和POST

          使用POST和GET方法都可以向服務端發送請求,不過采用了不同的方式。POST會打包要傳遞到服務端的數據,并在后臺把他們發送到服務器;GET也會打包數據,但會把這些數據追加到URL的最后,然后向服務器發送請求。

          如果要傳遞的數據應當是私有的,或者數據很多,就應當使用POST;如果返回的頁面要支持添加書簽,就需要使用GET方法。

          (2)JSONP

          除了提供HTML和JavaScript的服務器外,瀏覽器不允許從其他不同的服務器獲取數據,這是瀏覽器的安全策略。如果頁面和要請求的數據同在一個服務器上,可以使用Ajax請求數據,如果頁面和要請求的數據不在同一服務器上,則可以使用JSONP請求數據。

          JSONP是一種使用<script>標記獲取數據的方法,通過在請求URL后指定回調函數,將返回的數據包裝在一個函數調用中進行處理。

          例如,我們的網站從微博獲取用戶最近動態,就是一個跨域(服務器)請求數據的應用。

          (3)Web Socket

          Ajax和JSONP都使用了一個基于HTTP的請求/響應模型。也就是說,每次需要從服務端獲取資源時,都要使用瀏覽器作出請求得到相關頁面和數據。

          對于一些數據更新比較頻繁的應用,瀏覽器需要不斷的發送請求詢問服務端是否有新數據,在這種應用場景下,Web Socket或許是一個更佳的通信方案。

          Web Socket是一個新增的API,允許與一個服務器的連接保持打開,這樣在有新數據時,服務器就會主動把數據發給前端,就像瀏覽器與服務器之間的一個接通的電話線。

          Web Socket提供了實時交互通信的能力,允許服務器主動發送信息給客戶端,是一種區別于HTTP的全新雙向數據流協議。

          3.6 本地存儲

          上面提及頁面從服務器獲取數據,除此之外,還可以使用本地存儲獲取數據,從而減少與服務端的通信,打造更好的用戶體驗與更廣泛的應用場景。

          (1)瀏覽器cookie

          服務器隨響應發送一個cookie給瀏覽器,cookie中以鍵值對形式存儲一些信息。瀏覽器在本地存儲cookie,下次發出請求時會將cookie發回服務器。cookie是按域存儲的,而且只能發送給這個域,因而不同域之間的cookie無法互相訪問。使用cookie可以實現個性化的體驗、維護游戲狀態、存儲用戶數據等等。

          (2)web存儲/local storage(本地存儲)、session storage(會話存儲)

          使用JS的 web storage API,可以在瀏覽器中更好的存儲數據。

          每個瀏覽器都有一些本地存儲空間(每個域都有超過5M的空間,存儲在一個域的數據對另一個域是不可見的),使用setItem方法可以在localstorage中存儲一個鍵值對,使用getItem方法可以從本地存儲中獲取某個鍵對應的值,使用remove方法可以刪除本地存儲中某一鍵對應的數據項。

          session storage與local storage非常相似,唯一的區別在于:在用戶與瀏覽器會話期間,session storage可以在本地存儲信息,一旦會話結束(即關閉瀏覽器窗口),這些信息將刪除;而local storage將永久存儲信息,除非用戶手動刪除緩存。

          3.7 web工作線程

          JavaScript是單線程的,如果要執行復雜的運算,可以會花費太多時間以至于無法及時作出頁面響應。這時可以使用web工作線程,他在一個單獨的線程處理耗時的任務,所以主代碼可以繼續運行以提高頁面的響應性。每個工作線程在他自己的線程中運行,如果你的計算機有一個多核處理器,工作線程會并行運行,這回提高運算速度。

          下面簡單介紹一下web工作線程的工作方式。

          在主代碼中使用構造函數創建一個或者多個工作線程對象,并指定工作線程要執行的JavaScript文件。

          主代碼和工作線程代碼通過消息通信,使用postmessage發送信息,使用onmessage接收信息。

          主代碼通過發送一個消息讓工作線程開始工作,即執行其JavaScript文件;工作線程完成工作后,會發回消息,并傳入其運算結果。主代碼得到這些結果,執行相應的處理程序,將結果展現在頁面中。

          3.8 產品工作中的應用

          軟件產品的設計可以分為內容、形態、行為三個領域。前兩者是HTML和CSS的主要工作,而軟件行為的設計就是JS(JavaScript)的主要工作。

          在內容層面,通過JS進行前后端通信,可以從服務端獲取最新的數據并動態的為頁面增加內容。

          因而在產品設計中,我們應該考慮頁面信息的來源,是寫死在前端,還是請求服務端數據接口,是否需要搭建相應的管理后臺。通過JS進行前后端通信,還可以將用戶輸入等信息上報服務端并進行存儲,這亦是產品方案中應該考慮的地方。

          在功能或行為層面,使用JS進行前后端通信,一些功能入口也可以通過服務端進行靈活的配置,例如為不同的用戶角色提供不同的功能入口或功能限制。

          頁面對用戶的響應也都是通過JS來實現,例如對表單輸入進行校驗并反饋,這些邏輯判斷和運算都是通過JS完成。對此,產品經理往往需要通過流程圖、狀態圖等,進行邏輯與運算規則的說明。

          四、one more thing

          上面分別提及在內容、形態、行為三個設計領域,技術在產品工作中的具體應用。在更加抽象的層面,技術的學習讓我更加了解互聯網產品的本質–信息。在團隊配合、項目流程上,技術與設計的結合同樣具有價值:

          (1)幫助從技術的角度初步評估產品方案,用于評估方案的成本和性價比,排列優先級和進行版本規劃

          (2)與技術團隊更高效的配合,隨著技術發展和不斷成熟,有越來越多的工具可以幫助快速開發,懂得技術的開發原理和開發手段,才可以采用更加靈活的方式與技術配合。

          總結

          本文主要探討了:

          1. 產品經理學習技術的價值
          2. 前端開發的基本知識和原理
          3. 如何借助前端開發的技術知識更好的進行產品方案設計

          下一次的分享中將會對后端,以及前后端交互的技術知識和應用進行總結,感興趣的小伙伴可以關注我或者我的專欄。

          寫作本文著實花了不少時間,一方面在于其中涉及很多技術語言;但更主要的原因在于寫作過程中涉及到技術思維、設計思維的來回切換和融合,自認為本文在這一方面仍然有待提高。

          學習技術給我帶來很多層面的收獲,讓我得以層層深入,庖丁解牛似的看清產品的內部構造;也讓我可以從不同角度看待技術、設計、產品在軟件產業不同階段中扮演的角色,對團隊組織構成有了新的理解。

          最后以一句我的名言結尾:對于設計的追問會帶你走向技術,對于技術的追問會帶你走向設計。

          參考資料

          《Head First HTML與CSS》

          《Head First HTML5 Programming》

          寫了30+產品需求文檔后,我對PRD有了新的認知

          WebSocket簡介及應用實例

          本文由 @lemon 原創發布于人人都是產品經理。未經許可,禁止轉載

          題圖來自Unsplash,基于CC0協議

          日,有不少的程序員問w3cschool這邊,前端開發應該怎么學?

          有個小白程序員表示,自己走了很多彎路,學java開發沒學透不能就業,現在學前端又不知道如何下手,前后算起來浪費了不少的時間。

          針對此問題,下面w3cschool就給程序員小伙伴們答疑解惑,并分享一些干貨。

          前端有三架馬車你一定要學會“駕馭”,HTML+CSS+Javascript。

          照目前看來,網上各種前端學習資料又多又雜,確實讓不少入門前端的小伙伴不知所措。要選什么學習資料?如何入門前端開發?

          0、Come on,來點國外的土特產視頻!

          關于視頻的選擇,直接網上搜“30 Days to Learn HTML & CSS”這個視頻來看。

          這個視頻是國外的前端開發特產,大小有1G多吧!

          前端開發可以照前端開發的視頻進行實戰訓練,建議可以一邊開著NotePad++?,一邊看視頻,一邊敲代碼。

          另外,可以用有道云,或者是印象筆記稍微做點記錄,這會加快你對html、css的學習。

          1、從經典的w3cschool前端html教程學習

          當你咨詢了很多的前端工程師,他們都會推薦你從經典的w3cschool基礎教程開始,把上面的課程刷一遍。

          2、html微課

          通過前面兩步的學習,你基本上算是入門html啦。

          但相信也會有些程序員覺得很枯燥,那不妨可以嘗試w3cschool新開發的html微課。

          比如之前的《刀塔傳奇》,很多人每天刷副本都可以樂此不疲,因為游戲升級通關是比較有趣的。

          w3cschool微課同樣采用了闖關刷副本的模式,你通過每天有趣的刷副本闖關,就可以掌握html重點的概念和編程技能。

          3、前端開發神書推薦

          會有些前輩會給你推薦《DOM編程藝術》、《Javascript權威指南》、《Javascript高級程序設計》、《鋒利的JQuery》等,但對于新手來說似乎略難。

          不妨去看Head first html, xhtml & CSS這兩本簡直是神書,真心經典!

          avaScript 是網景(Netscape)公司開發的一種基于客戶端瀏覽器、面向(基于)對象、事件驅動式的網頁腳本語言。JavaScript語言的前身叫作Livescript。

          JavaScript的特點:

          • 簡單、易學、易用;
          • 跨平臺;IE、Navigator
          • 符合ECMA(歐洲計算機制造協會)標準,可移植;
          • 事件驅動式的腳本程序設計思想;
          • 動態、交互式的操作方式。

          JavaScript的作用:

          • 交互式操作;
          • 表單驗證;
          • 網頁特效;
          • Web游戲
          • 服務器腳本開發等。

          JavaScript的編寫環境:

          文本編輯器

          JavaScript的執行平臺:

          Web瀏覽器

          JavaScript的執行方式:

          解釋執行(由上而下)

          JavaScript的版本:

          JavaScript1.0——JavaScript1.4

          瀏覽器對JavaScript的支持:

          JavaScript/IE3.0、JavaScript1.2/IE4.0;

          微軟允許用戶自行設置對JavaScript處理模式。

          JavaScript與Java、VBScript、JScript的關系:

          JavaScript與Java的區別體現在:

          首先,它們是兩個公司開發的不同的兩個產品,Java是SUN公司推出的新一代面向對象的程序設計語言,特別適合于Internet應用程序開發;而JavaScript是Netscape公司的產品,其目的是為了擴展Netscape Navigator功能而開發的一種可以嵌入Web頁面中的基于對象和事件驅動的解釋性語言。

          其次,JavaScript是基于對象的,而Java是面向對象的,即Java是一種真正的面向對象的語言,即使是開發簡單的程序,必須設計對象。JavaScript是種腳本語言,它可以用來制作與網絡無關的,與用戶交互作用的復雜軟件。它是一種基于對象和事件驅動的編程語言。因而它本身提供了非常豐富的內部對象供設計人員使用。

          第三,兩種語言在其瀏覽器中所執行的方式不一樣。Java的源代碼在傳遞到客戶端執行之前,必須經過編譯,因而客戶端上必須具有相應平臺上的仿真器或解釋器,它可以通過編譯器或解釋器實現獨立于某個特定的平臺編譯代碼的束縛。JavaScript是一種解釋性編程語言,其源代碼在發往客戶端執行之前不需經過編譯,而是將文本格式的字符代碼發送給客戶,由瀏覽器解釋執行。

          第四,兩種語言所采取的變量是不一樣的。Java采用強類型變量檢查,即所有變量在編譯之前必須作聲明。JavaScript中變量聲明,采用其弱類型。即變量在使用前不需作聲明,而是解釋器在運行時檢查其數據類型。

          第五,代碼格式不一樣。Java是一種與HTML無關的格式,必須通過像HTML中引用外媒體那么進行裝載,其代碼以字節代碼的形式保存在獨立的文檔中。JavaScript的代碼是一種文本字符格式,可以直接嵌入HTML文檔中,并且可動態裝載。編寫HTML文檔就像編輯文本文件一樣方便。

          第六,嵌入方式不一樣。在HTML文檔中,兩種編程語言的標識不同,JavaScript使用<script>...</script>來標識,而Java使用<applet> ... </applet> 來標識。

          第七,靜態綁定和動態綁定。Java采用靜態聯編,即Java的對象引用必須在編譯時的進行,以使編譯器能夠實現強類型檢查,如不經編譯則就無法實現對象引用的檢查。JavaScript采用動態聯編,即JavaScript的對象引用在運行時進行檢查。

          JavaScript學習教程

          如果想要更高效、更系統地學會javascript,最好采用邊學邊練的學習模式。


          今天分享的這套JavaScript學習教程,講解了前端開發中的核心技術JavaScript,俗稱JS

          內容涵蓋:JavaScript核心語法、JavaScript內置支持類、JavaScript調試、JavaScript DOM編程、JavaScript BOM編程、大量前端小案例、JavaScript事件處理、JavaScript對象、繼承、JSON等知識點,該視頻可以開啟你的WEB前端之路。

          課程目錄

          1. .JavaScript教程-JavaScript概述

          2. .JavaScript教程-HTML嵌入JavaScript代碼的第一種方式1

          3. .JavaScript教程-HTML嵌入JavaScript代碼的第一種方式2

          4. .JavaScript教程-HTML嵌入JavaScript代碼的第二種方式

          5. .JavaScript教程-HTML嵌入JavaScript代碼的第三種方式

          6. JavaScript教程-JS的標識符

          7. .JavaScript教程-JS的變量1

          8. .JavaScript教程-JS的變量2

          9. JavaScript教程-JS的函數初步1

          10. .JavaScript教程-JS的函數初步2

          11. .JavaScript教程-全局變量和局部變量

          12. .JavaScript教程-JS的數據類型

          13. .JavaScript教程-Undefined數據類型

          14. .JavaScript教程-Number數據類型

          15. .JavaScript教程-Boolean數據類型

          16. .JavaScript教程-回顧數據類型

          17. .JavaScript教程-String數據類型

          18. .JavaScript教程-Object數據類型

          19. JavaScript教程-Object數據類型2

          20. .JavaScript教程-Object數據類型3

          21. .JavaScript教程-null undefined NaN的區別以及等同和全等運算符

          22. .JavaScript教程-JS的常用事件

          23. .JavaScript教程-回調函數的概念

          24. .JavaScript教程-注冊事件的兩種方式

          25. JavaScript教程-JS代碼的執行順序

          26. .JavaScript教程-JS代碼的執行順序2

          27. JavaScript教程-捕捉回車鍵

          28. .JavaScript教程-捕捉回車鍵2

          29. .JavaScript教程-void運算符

          30. .JavaScript教程-JS的控制語句

          31. JavaScript教程-設置和獲取文本框的value

          32. JavaScript教程-innerHTML和innerText屬性

          33. .JavaScript教程-正則表達式

          34. .JavaScript教程-郵箱地址的正則表達式

          35. JavaScript教程-擴展字符串的trim函數

          36. .JavaScript教程-回顧JS

          37. JavaScript教程-表單驗證

          38. JavaScript教程-表單驗證2

          39. JavaScript教程-表單驗證3

          40. .JavaScript教程-表單驗證4

          41. .JavaScript教程-復選框的全選和取消全選

          42. .JavaScript教程-獲取下拉列表選中項的value

          43. .JavaScript教程-周期函數setInterval

          44. .JavaScript教程-內置支持類Array

          45. .JavaScript教程-BOM編程window的open和close

          46. .JavaScript教程-BOM編程彈出確認框

          47. .JavaScript教程-(補錄)-將當前窗口設置為頂級窗口

          48. .JavaScript教程-BOM編程history和location對象

          49. .JavaScript教程-JSON在開發中的使用

          50. .JavaScript教程-JSON在開發中的使用2

          51. JavaScript教程-JSON在開發中的使用3

          52. .JavaScript教程-JSON在開發中的使用4

          53. JavaScript教程-JSON在開發中的使用5

          更多Java學習資料,獲取方式:

          關注+轉發本文后私信扣“1”


          主站蜘蛛池模板: 中文字幕av日韩精品一区二区| 中文字幕一区二区精品区| av无码一区二区三区| 伊人久久大香线蕉av一区| 手机福利视频一区二区| 一区二区三区福利视频免费观看| 国产一区二区三区视频在线观看| 免费无码一区二区三区| 久久精品国产亚洲一区二区| 杨幂AV污网站在线一区二区| 国产成人一区二区精品非洲| 日日摸夜夜添一区| 亚洲欧洲精品一区二区三区| 性色AV一区二区三区| 国产在线精品一区二区在线观看 | 国产人妖视频一区二区| 色一情一乱一伦一区二区三区日本| 极品尤物一区二区三区| 亚洲一区二区三区91 | 国产日韩综合一区二区性色AV| 3D动漫精品一区二区三区| 日韩精品无码一区二区三区免费| 中文字幕无码一区二区免费 | 日韩免费观看一区| 欧洲精品无码一区二区三区在线播放 | 香蕉久久一区二区不卡无毒影院| 久久国产精品免费一区二区三区| 亚洲国产一区视频| 国产品无码一区二区三区在线蜜桃| 色狠狠色噜噜Av天堂一区| 亚洲国产综合无码一区 | 一色一伦一区二区三区| 玩弄放荡人妻一区二区三区| 国产成人一区二区三区| 国产精品福利一区| 国产福利一区二区在线视频 | 中文人妻av高清一区二区| 人妻久久久一区二区三区| 精品深夜AV无码一区二区老年| 竹菊影视欧美日韩一区二区三区四区五区 | 成人在线视频一区|