Time of Update: 2017-01-19
代碼較最基礎的播放器實現增加了playlist,使用MakeList實現多首播放,有需要的可以直接使用:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>
Time of Update: 2017-01-19
JavaScript模組化編程的重要性JavaScript的原型是java,它也是一種物件導向程式設計語言,屬於一種弱類型語言,它具有更大的靈活性。以往在編寫javascript代碼時,都是直接編寫一個個.js檔案,然後用script標籤在html頁面中引用,這樣就會帶來幾方面的問題:1、出現大量的全域變數 js在每個地方都可以定義一個全域變數,編寫不符合規範將導致大量全域變數的出現,最終程式將難以維護。2、js載入順序要按照代碼的依賴順序
Time of Update: 2017-01-19
DOM樹由文檔中的所有節點(元素節點、文本節點、注釋節點等)所構成的一個樹結構,DOM樹的解析和構建是瀏覽器要實現的關鍵功能。既然DOM樹是一個樹結構,那麼我們就可以使用遍曆樹結構的相關方法來對DOM樹進行遍曆,同時DOM2中的"Traversal"模組又提供了兩種新的類型,從而可以很方便地實現DOM樹的先序遍曆。註:本文中的5種方法都是對DOM的先序遍曆方法(深度優先遍曆),並且只關注Element類型。1.
Time of Update: 2017-01-19
通用唯一識別碼(GUID,Globally Unique Identifier)也稱作 UUID(Universally Unique IDentifier) 。GUID是一種由演算法產生的二進位長度為128位的數位識別碼符。GUID 的格式為“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中的 x 是 0-9 或 a-f 範圍內的一個32位十六進位數。在理想情況下,任何電腦和電腦叢集都不會產生兩個相同的GUID。GUID 的總數達到了2^128(3.4×10^3
Time of Update: 2017-01-19
所有語言都有類型轉化的能力,javascript也不例外,它也為開發人員提供了大量的類型轉化訪法,本文為大家分享js實現資料類型的相互轉換,具體內容如下字串轉換數字var a = '1';console.log(+a);console.log(a++);console.log(-a+3);console.log(parseInt(a));console.log(parseFloat(a));console.log(Number(a));數字轉換字串var a = 1;a+''String(a);
Time of Update: 2017-01-19
1、根據User-Agent判斷// Js擷取User-Agent window.navigator.userAgent if(window.navigator.userAgent.match(/MicroMessenger/i) == "micromessenger") // Php擷取User-Agent echo $_SERVER['HTTP_USER_AGENT']; if(strpos($_SERVER['HTTP_USER_AGENT'],'MicroMessenger')==
Time of Update: 2017-01-19
定義和用法concat() 方法用於串連兩個或多個數組。該方法不會改變現有的數組,而僅僅會返回被串連數組的一個副本。文法arrayObject.concat(arrayX,arrayX,......,arrayX) 參數 描述 arrayX 必需。該參數可以是具體的值,也可以是數組對象。可以是任意多個。 傳回值返回一個新的數組。該數組是通過把所有 arrayX 參數添加到 arrayObject 中產生的。如果要進行
Time of Update: 2017-01-19
整理了下比較實用的Javascript表單程式碼片段,分享給大家供大家參考,具體內容如下1 多個window.onload方法 由於onload方法時在頁面載入完成後,自動調用的。因此被廣泛的使用,但是弊端是只能實用onload執行一個方法。下面程式碼片段,可以保證多個方法在Onload時執行: function addLoadEvent(func){ var oldonload = window.onload; if(typeof window.onload != 'function')
Time of Update: 2017-01-19
項目裡要用到archive和unarchive整個已存在的folder,在找解決方案的時候嘗試了一些當前比較流行的library,主要有adm-zip, JSZip, archiver等。一.Use adm-zipadm-zip支援archive和unarchive一個或多個檔案或者整個檔案夾的功能,使用非常的簡單方便。 var adm_zip = require('adm-zip'); //creating archives var zip = new adm_zip(); zip.
Time of Update: 2017-01-19
本文執行個體分享了html5 canvas可拖動省份的中國地圖實現方法,供大家參考,具體內容如下1.資料擷取畫地圖需要省份邊界座標,理論上可以每次都用百度API擷取資料並繪圖,但為了增加效率,首先將所有座標都擷取下來並存入資料庫中。建立省份資料數組複製代碼 代碼如下:var allZoneData = [{'name':'遼寧省','been':'yes','id':'01'},<span style="font-family: Arial, Helvetica, sans-serif;"
Time of Update: 2017-01-19
本文執行個體為大家分享了Javascript實現二級聯動菜單效果的對應代碼,具體內容如下效果圖如下:具體實現步驟如下:1.所用js代碼如下:<script type="text/javascript">var arr_province=["請選擇省份/城市","北京市","上海市","天津市","河南省","山東省","河北省"];var arr_city=[ ["請選擇城市/地區"],
Time of Update: 2017-01-19
製作一個簡易的抽獎系統!歡迎大家學習!JS原理:建立一個數組用來儲存抽獎內容,例如 iphone6 等,當點擊開始的時候,開啟定時器,產生一個隨機數,把對應文本的innerHTML改成數組所對應的內容。如果想讓某個抽獎幾率變高,可以讓數組中某個值重複次數多點。接下來看代碼。、JavaScript代碼window.onload = function(){ var data = [ "iphone 6s plus", "蘋果Mac 筆記本", "美的洗衣機", "淩美鋼筆"
Time of Update: 2017-01-19
通過本文給大家介紹智能右鍵菜單,需要引入的檔案再文末會給出,先給大家展示下代碼:具體代碼如下所示:var cityArray = new Array(); cityArray.push("北京"); cityArray.push("上海"); //設定表頭的滑鼠右擊事件 $('th').mousedown(function(e){ var selected = e.target.innerHTML; //3表示右鍵 if(e.which==3){ if(selected=="訂票類型"){
Time of Update: 2017-01-19
Promise對象是CommonJS工作群組為非同步編程提供的統一介面,是ECMAScript6中提供了對Promise的原生支援,Promise就是在未來發生的事情,使用Promise可以避免回呼函數的層層嵌套,還提供了規範更加容易的對非同步作業進行控制。提供了reject,resolve,then和catch等方法。使用PROMISEPromise是ES6之後原生的對象,我們只需要執行個體化Promise對象就可以直接使用。執行個體化Promise:var promise = new
Time of Update: 2017-01-19
JavaScript代碼 //映像載入出錯時的處理function errorImg(img) {img.src = "預設圖片.jpg";img.onerror = null;}html代碼<img width="32" height="32" src="1.jpg" onerror="errorImg(this)" />為了美觀當網頁圖片不存在時不顯示叉叉圖片
Time of Update: 2017-01-19
文法元字元:(pattern) 作用:用於反覆匹配的分組屬性$1~$9 如果它(們)存在,用於得到對應分組中匹配到的子串 \1或$1 用於匹配第一個分組中的內容\2或$2 用於匹配第一個分組中的內容...\9或$9 用於匹配第一個分組中的內容用法樣本var reg = /(A+)((B|C|D)+)(E+)/gi;//該Regex有4個分組//對應關係//RegExp.$1 <-> (A+)//RegExp.$2 <-> ((B|C|D)+)//RegExp.$
Time of Update: 2017-01-19
PC端上傳檔案多半用外掛程式,引入flash都沒關係,但是移動端要是還用各種冗餘的外掛程式估計得被噴死,項目裡面需要做圖片上傳的功能,既然H5已經有相關的介面且相容性良好,當然優先考慮用H5來實現。用的技術主要是: ajax FileReader FormDataHTML結構:<div class="camera-area"> <form enctype="multipart/form-data" method="post"> <input
Time of Update: 2017-01-19
本文執行個體為大家分享了網頁版日曆代碼,供大家參考,具體內容如下效果圖:實現代碼:<html> <head> <link rel="stylesheet" type="text/css" href="Skin.css"> <style> <!-- table{ text-align: center } --> </style> </head> <body> <div align=
Time of Update: 2017-01-19
小編覺得這道題對理解JavaScript 範圍還是很有協助的,特此又把自己的解題思路梳理了一遍,希望對其它人有所協助。首先看下面試題:var arr = [1, 2, 3]; for (var i = 0, j; j = arr[i++];) { console.log(j); } console.log('---------'); console.log(i); console.log('---------'); console.log(j); console.log('-
Time of Update: 2017-01-19
瞭解RegExp類型:ECMAScript通過RegExp類型來支援Regex。 var expression=/pattern/flags; Regex的模式(pattern)部分:可以是任何簡單或複雜的Regex,可以包含字元類,限定符,分組,向前尋找,反向引用。 關於Regex中各種特殊字元(如 \,^,$,\w,\b 等)的含義可以參考 MDN Regex-特殊字元