概念面板模式(門面模式),是一種相對簡單而又無處不在的模式。面板模式提供一個高層介面,這個介面使得用戶端或子系統更加方便調用。面板模式並不是適配器模式,適配器模式是一種封裝器,用來對介面進行適配以便在不相容系統中使用它。而建立外觀元素則是圖個方便。它並不用於達到需要特定介面的客戶系統打交道這個目的,而是用於提供一個簡化的介面。JavaScript程式碼範例用一段再簡單不過的代碼來表示var getName = function(){ return ''svenzeng"}var getSex =
簡介:完全通過html不需要寫js程式就可以實現表單驗證功能,可支援一個表單元件多條件驗證 和服務端程式無關係,完全用戶端方式。 使用方法:在要驗證的表單中加上 onsubmit="return validator(this)" 在要驗證的表單元件中設定,valid(驗證規則),errmsg(提示訊息),多個驗證使用|全為分隔! 驗證規則參數: 複製代碼
以前很少用Split方法,今天找了些資料。 使用方法:myArray=string.split("|") 說明:"|"為切割特徵字元,string為要切割的字串,myArray為切割結果(存放於數組),使用方法myArray[n],n=myArray.length。
JavaScript 中的繼承比較奇葩,無法實現介面繼承,只能依靠原型繼承。原型鏈原型就是一個對象,通過建構函式建立出來的執行個體會有指標指向原型得到原型的屬性和方法。這樣,執行個體對象就帶有建構函式的屬性方法和原型的屬性方法,然後將需要繼承的建構函式的原型指向這個執行個體,即可擁有這個執行個體的所有屬性方法實現繼承。看下面示範代碼://聲明超類,通過建構函式和原型添加有關屬性和方法function Super(){ this.property = true;}Super.prototype.
這一個是讀取textarea的maxlength屬性的值,進行計算,思路很好,但修改起來就麻煩啊,不過對於js愛好者來說是個不錯的參考,通過讀取屬性值進行控制。 textarea字數限制 練習代碼多有參考網路 by ahuinan [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行] 下面的這段代碼,直接計算文檔的長度 input 字數限制
探尋JavaScript中this指標指向首先必須要說的是,this的指向在函數定義的時候是確定不了的,只有函數執行的時候才能確定this到底指向誰,實際上this的最終指向的是那個調用它的對象(這句話有些問題,後面會解釋為什麼會有問題,雖然網上大部分的文章都是這樣說的,雖然在很多情況下那樣去理解不會出什麼問題,但是實際上那樣理解是不準確的,所以在你理解this的時候會有種琢磨不透的感覺),那麼接下來我會深入的探討這個問題。為什麼要學習this?如果你學過函數式編程,物件導向編程,那你肯定知道幹
代碼可以更簡潔些,有更簡便的方法歡迎貢獻出來啊。 輸入框提示列表效果_雲棲社區 Location: 中國CHINA 美國USA Sex: 男Male 女Female education:
querySelector 和 querySelectorAll 方法是 W3C Selectors API 規範中定義的。他們的作用是根據 CSS 選取器規範,便捷定位文檔中指定元素。目前幾乎主流瀏覽器均支援了他們。包括 IE8(含) 以上版本、 Firefox、 Chrome、Safari、Opera。querySelector 和 querySelectorAll 在規範中定義了如下介面:module dom { [Supplemental, NoInterfaceObject]
[Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
類似於新浪郵箱的提示效果。比較獨立。在wenming版主的協助下,已解決了高度不能適應的BUG。 使用方法很簡單,在需要彈出提示的頁面先引用alert.js指令檔,如: 程式碼 <script type="text/javascript" src="alert.js"></script> 然後直接在需要提出處使用: 程式碼 sAlert("需要提示的資訊"); 即可.不需要額外添加HTML代碼. 完整代碼:
二個框內值傳遞.不錯的效果 複製代碼 代碼如下:<script type="text/javascript" defer="defer"> function $(value) { return document.getElementById(value); } function ch(s){
地區中 --> item 1.1 item 1.2 item 1.3 " onclick="move(this.form.list1,this.form.list2)" name="B1"> > " onclick="moveall(this.form.list1,this.form.list2)" name="B3"> item 2.1 item 2.2 item 2.3 [Ctrl+A 全選
在很多網站裡這都是一個很常見的效果,就是點擊總分類的複選框,自動選擇所有子分類的複選框,或者如果子分類的所有複選框全部被選中則總分類複選框也自動被選中。 這次偶時再msn的網站上偶然看到的,於是自己也試著寫了下。 休閑娛樂 書籍及雜誌 音樂及影碟 旅遊 [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
姓名: 密碼: [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]比較簡單,自己閑著無聊寫的,很久沒有寫過代碼了。。。。
call()方法和apply()方法,在上層應用中用的不是很多,但在底層寫JS架構的時候卻常常看到。然後度娘穀哥一番,也發現好多達人寫出了自己的理解和筆記,但始終還是雲裡霧裡,於是去W3C學習了下在W3C網上研究這兩個方法的時候,看到一個詞語,叫“對象冒充”,這個概念本人覺得還是挺重要的,讓我對這兩個方法理解起來更加直觀。call()方法,看下官方給出的例子function sayColor(sPrefix,sSuffix) { alert(sPrefix + this.color +
例如:一個文字框裡有一段文字,我要通過點擊滑鼠並且在相應的地方插入文本 我是這樣做的:先獲得文字框的值TextArea.Value,然後.TextArea.Value+其他文本 <script type="text/javascript"> function setCaret(textObj){
經典上的一位朋友提出的問題,偶以前正好寫過一個股票系統處理過一些貨幣資料,現在記憶猶在,所以就幫忙解決了。自己也儲存再次,以便以後使用。 new document [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
1 伺服器端的解決方案。這是我最為推薦的方法。優點是判斷準確,相容性最大。 做法:a頁面顯示表單,然後提交b頁面處理,處理完後重新導向到c頁面顯示結果。 1.0 在訪問a頁面時在session裡產生一個標誌ID,例如 //虛擬碼 session("submitID")=random() 然後把這個值寫到表單的一個hidden的input裡 //虛擬碼 <%response.write("
本文將用js+cookie來實現這一功能,因為最近都在研究jquery,所以也就順便用上了,如果你不想用jquery,那麼你更需要瞭解實現的過程就可以了,代碼自己去寫。 需要用到一個jquery的cookie外掛程式,用來操作cookie,串連http://www.jb51.net/article/18276.htm需要稍微瞭解json,資料使用json然為了簡單,這裡假設瀏覽記錄只記錄3個。 基本流程如下: 1、如果cookie中記錄的曆史產品數目為0或1或2,那麼直接在cookie中插入。
Javascript oop設計模式 物件導向編程最初我們寫js代碼的時候是這麼寫 function checkName(){ //驗證姓名 } function checkEmail(){ //驗證郵箱 } function checkPassword(){ //驗證密碼 }這種方式會造成全域變數的嚴重汙染,再過渡到var checkObject = { checkName : function(){}; checkEmail: function(){};