Time of Update: 2017-01-19
介面如下:然後,click filter button後的UI:看,篩選出來了,代碼如下(js能調C#寫的UserInfo類的各個屬性)複製代碼 代碼如下:public class UserInfo { public string FirstName { get; set; } public
Time of Update: 2017-01-19
網上搜來的,看樣子不錯,記一筆。//------------------------------------ // heavily based on the Quirksmode addEvent contest winner, John Resig // addEvent function addEvent(obj,type,fn){
Time of Update: 2017-01-19
要先儲存到本地在運行 Select a file [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]以下是相關的命令: 任務描述 Winzip Winrar 壓縮目錄test及其子目錄的檔案內容 Wzzip test.zip test -r –P WINRAR A test.rar test -r
Time of Update: 2017-01-19
'" type=button value=調窗大小>'" type=button value=視窗移動>'" type=button value=曆史按紐>是用table做的,注意修改設定'" type=button value=鏡框網頁>'" type=button value=按紐凍結>\n'" type=button value=自動重新整理>\n\n\n'" type=button value=超級變色>請單擊鍵盤試試'" type=button
Time of Update: 2017-01-19
1.document.formName.item("itemName") 問題 說 明:IE下,可以使用document.formName.item("itemName")或document.formName.elements ["elementName"];Firefox下,只能使用document.formName.elements["elementName"]. 解決方案:統一使用document.formName.elements["elementName"
Time of Update: 2017-01-19
本文執行個體講述了JavaScript實現通過select標籤跳轉網頁的方法。分享給大家供大家參考,具體如下:我們經常有遇到需要用select標籤跳轉到新網頁的情況,dw產生的程式碼太複雜,那麼有沒有精簡的代碼得以實現呢?經過仔細的研究找到了以下幾段代碼,非常不錯。話不多說,直奔主題。當面跳轉的核心代碼是:"location.href=value"新頁面開啟的核心代碼是:"window.open()"代碼分四類:1、當前頁面直接跳轉:<select name=""
Time of Update: 2017-01-19
前言相信從事過C#和Java的大家都知道分號是用作斷句(EOS,end of statement)的,而且必須加分號,否則編譯就不通過了。但JavaScript由於存在ASI機制,因此允許我們省略分號。ASI機制不是說在解析過程中解析器自動把分號添加到代碼中,而是說解析器除了分號還會以換行為基礎按一定的規則作為斷句的依據,從而保證解析的正確性。規範理論es5 標準定義了自動分號插入規則,包括以下三個基本規則加兩個前置條件:前置條件1、如果插入分號後解析結果是空語句,那麼不會自動插入分號。例子:(
Time of Update: 2017-01-19
前言最近在看JavaScript設計模式,其中有一些巧妙的函數。所以將部分修改後記錄在此,順便加上自己寫出的一些好玩的函數。方便大家和自己以後使用。下面來一起看看。一、apply實現callFunction.prototype.call = function () { var ctx = [].shift.apply(arguments) return this.apply(ctx, arguments)}二、apply實現bindFunction.prototype.bind =
Time of Update: 2017-01-19
為了使使用者能自訂個人頭像,需要提供一個對上傳圖片的截圖功能,當前很多網站特別是SNS類網站都提供這樣的功能,非常實用。主要實現的形式有兩種,一種是flash截圖,另一種就是javascript截圖,兩種方法各有鞦韆,關於Flash截圖可以參考一下UcHome程式中頭像上傳功能,但這不是我要討論的話題,我這裡主要是如何?javascript截圖,利用jQuery的imgAreaSelect外掛程式,輕鬆實現自訂頭像[avatar]javascript截圖功能。 一,準備: 兩個JS檔案
Time of Update: 2017-01-19
Promise,
Time of Update: 2017-01-19
What is Highcharts? 下載地址
Time of Update: 2017-01-19
前言相信大家都知道當聲明一個變數,並且沒有給賦值的情況下,它的初始值是undefined。但是在javascript中,怎麼檢查一個值是否為undefined呢?簡單來說,在現代瀏覽器中,你可以安全的比較變數是否為undefinedif (name === undefined) {...}一些人反對直接使用undefined變數進行比較,因為在舊的瀏覽器中允許它的值被重新賦值,比如下面這樣:undefined =
Time of Update: 2017-01-19
假設現在有一個URL,如下。http://www.jb51.net如何通過JS訪問到id和name裡面的值呢,實現我們來分析一下思路。先擷取當前頁面的URL,通過window.location.href。提取該URL?後面的部分,通過slice()方法。把擷取到的Request對象分割成字串數組,通過split() 方法。接下來看代碼。function getUrlVars() { var vars = [], hash; var hashes =
Time of Update: 2017-01-19
JavaScript對象可以看作是屬性的無序集合,每個屬性就是一個索引值對,可增可刪。JavaScript中的所有事物都是對象:字串、數字、數組、日期,等等。JavaScript對象除了可以保持自有的屬性外,還可以從一個稱為原型的對象繼承屬性。對象的方法通常是繼承的屬性。這種“原型式整合”是JavaScript的的核心特徵。1.建立對象第一種:對象直接量標記法建立對象。這是最簡單的對象建立方式,對象直接量由若干key:value索引值對屬性群組成,屬性之間用逗號分隔,整個對象用花括弧括起來。va
Time of Update: 2017-01-19
Nicholas Zakas是一位 JS 大師,Yahoo! 首頁的前端主程。他是《高效能 Javascript》的作者,這本書值得每個程式員去閱讀。當談到 JS 效能的時候,Zakas差不多就是你要找的,2010年六月他在Google Tech Talk發表了名為《Speed Up Your Javascript》的演講。但 Javascript 效能最佳化絕不是一種書面的技術,Nicholas 的技術演化列出了10條建議,協助你寫出高效的 JS 代碼。1.
Time of Update: 2017-01-19
Javascript json object 與string 相互轉換的簡單實現function obj2str(o){ var r = []; if(typeof o == "string" || o == null) { return o; } if(typeof o == "object"){ if(!o.sort){ r[0]="{" for(var i in o){ r[r.length]=i; r[r.length]=":"; r[
Time of Update: 2017-01-19
JSON => String:jsonToString: function(obj){ var THIS = this; switch(typeof(obj)){ case 'string': return '"' + obj.replace(/(["\\])/g, '\\$1') + '"'; case 'array': return '[' + obj.map(THIS.jsonToString).join(',
Time of Update: 2017-01-19
前言:《flappy bird》是一款由來自越南的獨立遊戲開發人員Dong Nguyen所開發的作品,遊戲於2013年5月24日上線,並在2014年2月突然暴紅。2014年2月,《Flappy Bird》被開發人員本人從蘋果及Google市集撤下。2014年8月份正式迴歸APP
Time of Update: 2017-01-19
先看看實現效果圖, 類比拖拽最終效果和在案頭上移動檔案夾的效果類似原理介紹滑鼠按下時,拖拽開始。滑鼠移動時,被拖拽元素跟著滑鼠一起移動。滑鼠抬起時,拖拽結束所以,拖拽的重點是確定被拖拽元素是如何移動的假設,滑鼠按下時,滑鼠對象的clientX和clientY分別為x1和x2。元素距離視口左上方x軸和y軸分別為x0和y0滑鼠移動的某一時刻,clientX和clientY分別為x2和y2所以,元素移動的x軸和y軸距離分別為x2-x1和y2-y1元素移動後,元素距離視口左上方x軸和y軸的位置分別為
Time of Update: 2017-01-19
javascript的函數劫持是什嗎?函數劫持,顧名思義,即在一個函數運行之前把它劫持下來,添加我們想要的功能。當這個函數實際啟動並執行時候,它已經不是原本的函數了,而是帶上了被我們添加上去的功能。這也是我們常見的鉤子函數的原理之一。乍一看上去,這很像是函數的改寫。函數的改寫也可以理解為是函數劫持的一種,但是這種方式太噁心了。作為一個劫持者,在綁票獲得好處以後也應該遵守職業道德,把人原封不動地還回去,所以我們得在合適的地方把函數原本的功能給重新調用回來。推而廣之,其實“劫持”這一概念我們經常會遇