Time of Update: 2015-06-18
標籤:JavaScript採用Regex實現startWith、endWith效果函數代碼如下:String.prototype.startWith=function(str){ var reg=new RegExp("^"+str); return reg.test(this); &
Time of Update: 2015-06-18
標籤:為了說明 JavaScript 是一門徹底的物件導向的語言,首先有必要從物件導向的概念著手 , 探討一下物件導向中的幾個概念:一切事物皆對象對象具有封裝和繼承特性對象與對象之間使用訊息通訊,各自存在資訊隱藏以 這三點做為依據,C++ 是半物件導向半面向過程語言,因為,雖然他實現了類的封裝、繼承和多態,但存在非對象性質的全域函數和變數。Java、C# 是完全的物件導向語言,它們通過類的形式組織函數和變數,使之不能脫離對象存在。但這裡函數本身是一個過程,只是依附在某個類上。然而,面
Time of Update: 2015-06-18
標籤:慕課網上準備開個新的jQuery教程,花了3天空閑時間寫了一個Javascript版的拼圖小遊戲,作為新教程配套的分析案例拼圖遊戲網上有不少的實現案例了,但是此源碼是我自己的實現,所以不做太多的比較線上預覽(Chrome):http://sandbox.runjs.cn/show/pcwfu7i5拼圖遊戲其實挺簡單,主要是涉及到一些細節的處理,以下是我的自己在實現中涉及到的問題:圖片的切割與拼接如何隨機布局如何切換圖片拖動圖片溢出處理怎麼知道圖片是否還原成功 實現思路:為了簡單,
Time of Update: 2015-06-18
標籤:有時候,我們希望表單中的文字框是唯讀,讓使用者不能修改其中的資訊,如使<input type="text" name="input1" value="中國"> 的內容,"中國"兩個字不可以修改。實現的方式歸納一下,有如下幾種。方法1: onfocus=this.blur()<input type="text" name="input1" value="中國" onfocus=this.blur()> 方法2:readonly<input type="text"
Time of Update: 2015-06-18
標籤:javascript 物件導向編程 物件導向程式設計語言分類基於類繼承:比如java,C++基於原型繼承:比如javascript原型繼承是動態完成的,添加到原型上的方法會即時生效,即便對象執行個體在新方法賦予到原型之前已經存在,也能獲得新方法javascript沒有塊範圍,因此不同於C語言儘可能延遲聲明變數,在javascript中,應該把所有的局部變數定義放在函數定義的最開始地方閉包是指外部通過調用一個
Time of Update: 2015-06-18
標籤:在今天,JavaScript已經成為了網頁編輯的核心。尤其是過去的幾年,互連網見證了在SPA開發、圖形處理、互動等方面大量JS庫的出現。 如果初次打交道,很多人會覺得js很簡單。確實,對於很多有經驗的工程師,或者甚至是初學者而言,實現基本的 js功能幾乎毫無障礙。但是JS的真實功能卻比很多人想象的要更加多樣、複雜。JavaScript的許多細節規定會讓你的網頁出現很多意想不到的
Time of Update: 2015-06-18
標籤:Essential JavaScript FunctionsBy David Walsh onJune 2, 2015 I remember the early days of JavaScript where you needed a simple function for just about everything because the browser vendors implemented features differently, and not just&
Time of Update: 2015-06-18
標籤:由 伯樂線上 - Delostik 翻譯,黃利民 校稿。未經許可,禁止轉載!英文出處:jonraasch.com。歡迎加入翻譯小組。 Nicholas Zakas是一位 JS 大師,Yahoo!首頁的前端主程。他是《高效能 Javascript》的作者,這本書值得每個程式員去閱讀。當談到 JS 效能的時候,Zakas差不多就是你要找的,2010年六月他在Google Tech Talk發表了名為《Speed Up
Time of Update: 2015-06-18
標籤:1.Date:日期函數屬性(1):constructor 所修立對象的函數參考prototype 能夠為對象加進的屬性和方法辦法(43):getDay() 返回一周中的第幾天(0-6)getYear() 返回年份.2000年以前為2位,2000(包括)以後為4位getFullYear() 返回完全的4位年份數getMonth() 返回月份數(0-11)getDate() 返回日(1-31)getHours() 返回小時數(0-23)getMinutes()
Time of Update: 2015-06-18
標籤:JavaScript 不包含傳統的類繼承模型,而是使用 prototypal 原型模型。雖然這經常被當作是 JavaScript 的缺點被提及,其實基於原型的繼承模型比傳統的類繼承還要強大。實現傳統的類繼承模型是很簡單,但是實現 JavaScript 中的原型繼承則要困難的多。由於 JavaScript
Time of Update: 2015-06-18
標籤:用JavaScript一年多了,閉包總是讓人二丈和尚摸不著頭腦。陸陸續續接觸了一些閉包的知識,也犯過幾次因為不理解閉包導致的錯誤,一年多了 資料也看了一些,但還是不是非常明白,最近偶然看了一下 jQuery基礎教程 的附錄,發現附錄A對JavaScript的閉包的介紹簡單易懂,於是借花獻佛總結一下。 1.簡單的例子首先從一個經典錯誤談起,頁面上有若干個div, 我們想給它們綁定一個onclick方法,於是有了下面的代碼 <div id="divTest">
Time of Update: 2015-06-18
標籤:JavaScript Number 對象Number 對象屬性屬性描述constructor返回對建立此對象的 Number 函數的引用。MAX_VALUE可表示的最大的數。MIN_VALUE可表示的最小的數。NaN非數字值。NEGATIVE_INFINITY負無窮大,溢出時返回該值。POSITIVE_INFINITY正無窮大,溢出時返回該值。prototype使您有能力向對象添加屬性和方法。Number
Time of Update: 2015-06-18
標籤:Array類型可能是JavaScript中最常用的類型了,而這裡的數組很靈活,數組的每一項都可以儲存任何類型的資料,而且JavaScript中數組的大小是動態調整的! 1_ 建立數組有兩種基本方式,分別是用建構函式法和用數組字面量標記法:1 var d = new Array(); //建構函式法2 var d = [‘a‘,‘n‘,‘n‘,‘i‘,‘n‘,‘g‘]; //數組字面量標記法
Time of Update: 2015-06-18
標籤:效果 分頁 javascript 跳轉 頁面 一般的頁面我們實現分頁效果都是用跳轉的形式,但是有些需求需要我們在不跳轉頁面的同時完成分頁效果,簡單的一個實現例子:window.onload = function(){ page({ id:‘pageBox‘,
Time of Update: 2015-06-18
詳解JavaScript對W3C DOM模版的支援情況,w3cdom 本文件物件模型允許訪問所有的文檔內容和修改,由全球資訊網協會(W3C)規範。幾乎所有的現代瀏覽器都支援這種模式。在W3C DOM規範的大部分傳統DOM的功能,而且還增加了新的重要的功能。除了支援forms[ ], images[ ]和文檔對象的其它數組屬性,它定義了方法,使指令碼來訪問和操縱的任何文件項目,而不只是專用元件狀的表單和映像。文件屬性在W3C
Time of Update: 2015-06-18
詳解AngularJS中的表格使用,詳解angularjs表格 表格式資料本質上通常是重複的。ng-repeat指令,可以用來方便地繪製表格。下面的樣本說明使用ng-repeat指令來繪製表格。<table> <tr> <th>Name</th> <th>Marks</th> </tr> <tr ng-repeat="subject in student.subjects">
Time of Update: 2015-06-18
動態載入jQuery的方法,動態載入jquery本文執行個體講述了動態載入jQuery的方法。分享給大家供大家參考。具體如下:function checkJquery() { if(!(window.jQuery)) { var s = document.createElement('script'); s.setAttribute('src', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js');
Time of Update: 2015-06-18
在Python中使用glob模組尋找檔案路徑的方法,glob模組是最簡單的模組之一,內容非常少。用它可以尋找符合特定規則的檔案路徑名。跟使用windows下的檔案搜尋差不多。尋找檔案只用到三個匹配符:”*”, “?”,
Time of Update: 2015-06-18
AngularJS的表單使用詳解,angularjs使用詳解 AngularJS提供豐富填寫表單和驗證。我們可以用ng-click來處理AngularJS點擊按鈕事件,然後使用 $dirty 和 $invalid標誌做驗證的方式。使用novalidate表單聲明禁止任何瀏覽器特定的驗證。表單控制項使用了大量的角活動。讓我們快速探索一下有關事件先。事件AngularJS提供可與HTML控制項相關聯的多個事件。例如ng-click通常與按鈕相關聯。以下是AngularJS支援的事件。 &
Time of Update: 2015-06-18
jQuery實現複選框批量選擇與反選的方法,jquery實現複選框本文執行個體講述了jQuery實現複選框批量選擇與反選的方法。分享給大家供大家參考。具體實現方法如下:function selectAll(){ $('input[type|=checkbox]').attr('checked','checked');}function cancelAll(){