Time of Update: 2014-06-13
在 javascript 代碼中,因為各瀏覽器之間的行為的差異,我們經常會在函數中包含了大量的 if 語句,以檢查瀏覽器特性,解決不同瀏覽器的相容問題。例如,我們最常見的為dom 節點添加事件的函數:function addEvent (type, element, fun) { if (element.addEventListener) { element.addEventListener(type, fun, false); } else
Time of Update: 2014-06-13
如何在JavaScript中實現簡單的繼承? 下面的例子將建立一個僱員類Employee,它從Person繼承了原型prototype中的所有屬性。function Employee(name, sex, employeeID) { this.name = name; this.sex = sex; this.employeeID = employeeID;}// 將Employee的原型指向Person的一個執行個體//
Time of Update: 2014-06-13
/** * 是否去除所有空格 * @param str * @param is_global 如果為g或者G去除所有的 * @returns */function Trim(str,is_global){ var result; result = str.replace(/(^\s+)|(\s+$)/g,""); if(is_global.toLowerCase()=="g") { result = result.replace(/\s/g,"");
Time of Update: 2014-06-13
本例子實現彈窗的效果:1、jquery.show.js/* * 開發人員:lzugis * 開發時間:2014年6月10日 * 實現功能:點擊在滑鼠位置顯示div * 版本序號:1.0 */(function($){ $.fn.showDIV = function(options){var defaults = {};var options = $.extend(defaults, options);var showdiv=$(this);var close, title, content;
Time of Update: 2014-06-13
探討一下js裡是否有多繼承,如何?多繼承。在這裡可以看看java是如何處理多繼承的問題,java裡是沒有多繼承的,即一個子類不能同時繼承多個父類,但可以實現多個介面,這也間接的實現了多繼承。主要是因為多繼承涉及到成員變數重名的問題,對於java這種強型別語言,是很不好操作的。所以java讓介面成的成員變數只能定義為常量。這也解決了實現多個介面的問題。 對於js來說,如何?一個子類繼承多個父類呢?怎樣讓父類的特權屬性和共有方法實現比較完美的繼承呢?參考上一篇中的兩種繼承方式。會發現多繼承
Time of Update: 2014-06-13
最近在寫一個Javascript的架構,剛把DOMContentLoaded事件封裝好,略帶小興奮,把開發過程中遇到的原理和相容性問題做篇筆記,省的忘記到處找。我們在寫js代碼的時候,一般都會添加window.onload事件,主要是為了在DOM載入完後可以使用getElementById,getElementsByTagName等方法選取DOM元素進行操作,但是window.load會等到載入完DOM、指令碼、CSS,最後載入完圖片甚至是iframe中的所有資源才會觸發,很多時候網頁的圖片較多
Time of Update: 2014-06-13
在做線上客服時,代碼就是按照該模組命名。現在,我要添加一個返回首頁的功能,我覺得再複製一遍之前的代碼,那個量有點多,如果我再添加一個功能,那個量會很多……現在我用建立對象字面量的方式來建立(其實我還想做的更簡單一點,將代碼封裝起來,直接用一個方法調用。但是現在還沒想到很好的封裝方式,就先把現在的這種方式記錄下來)。 一、示範圖 初始狀態: 滑動狀態(超過臨界值): 二、html代
Time of Update: 2014-06-13
javascript和其他程式設計語言相比比較隨意,所以javascript代碼中充滿各種奇葩的寫法,有時霧裡看花,當然,能理解各型各色的寫法也是對javascript語言特性更進一步的深入理解。( function(){…} )()和( function (){…} ()
Time of Update: 2014-06-13
複製代碼 代碼如下: <!DOCTYPE html> <html> <head> <script type="text/javascript" src="../js/jquery-1.9.1.js"></script> <script type="text/javascript"> $(document).ready(function() { // 全選/取消全部
Time of Update: 2014-06-12
html部分:<script type="text/javascript" src="/js/jquery.js"></script><script type="text/javascript" src="/js/cxjl.js"></script><script type="text/javascript" src="/js/jquery_duoxuan1.js"></script>MYTITLE
Time of Update: 2014-06-12
js:function iFrameHeight() { var ifm= document.getElementById("iframepage"); var subWeb = document.frames ? document.frames["iframepage"].document : ifm.contentDocument;if(ifm != null && subWeb != null) { ifm.height =
Time of Update: 2014-06-12
請勿盜版,轉載請加上出處http://blog.csdn.net/yanlintao1請勿盜版,轉載請加上出處http://blog.csdn.net/yanlintao1先給大家看看圖片效果,大家不要直接複製代碼,這樣是運行不了的,因為你們資料庫和我的不一樣,但是你們可以自己讀讀這個代碼,找找對自己有用的,當然我的方法也不是最好的希望大家可以給點意見,感激不盡。(1)點擊修改表徵圖(2)填寫修改內容(3)點擊確定修改jquery與css代碼:<script
Time of Update: 2014-06-12
在物件導向編寫js指令碼時,定義執行個體方法主要有兩種如下: function ListCommon2(afirst) { var first=afirst; this.do1=function (){ alert("first do"+first);} } ListCommon2.prototype.do2=function() { // alert("first do"+first);//會出錯,不能訪問firstthis.do1
Time of Update: 2014-06-12
函數字面量由4部分組成。第一部分,關鍵詞 function第二部分,函數名,但是可有可無。第三部分,包含在括弧內的參數,當然參數也是可有可無的,括弧不能少。第四部分,是一組包裹在大括弧的語句塊,也就是函數要執行的具體代碼,當然不寫代碼也沒問題,{}
Time of Update: 2014-06-12
物件導向編程(OOP)的主要原則就是使用class來建立一個類,這個類以某種方式實現並滿足繼承,多態和封裝。在javascript的OOP中,沒有類的概念,只有對象。對象必須能封裝一些功能並繼承方法和屬性,在javasript中我們僅僅只關心繼承和封裝。 正如你已經知道,javascript中處處都是對象。我們使用對象字面量和建構函式來建立對象。同樣,你必須要知道的是在javascript中函數也是對象。
Time of Update: 2014-06-12
複製代碼 代碼如下: function ten2eight(x){ var s=[]; var r=''; while(x>0){ s.push(x%8); x=parseInt(x/8); } while(s.length>0){ r=r+s.pop(); } return r; } N=(N div 8)*8+(N mod 8) (div 是整除操作,mod 是求餘)
Time of Update: 2014-06-12
本篇文章主要針對javascript的屬性進行分析,由於javascript是一種基於對象的語言,本身沒有類的概念,所以對於javascript的類的定義有很多名字,例於原型對象,建構函式等,它們都是指javascript中的類。 例如:function Person(){} var p = new Person();
Time of Update: 2014-06-12
複製代碼 代碼如下: <html> <head> <meta http-equiv="Content-Type" content="textml; charset=utf-8"> <title>js擷取日期:前天、昨天、今天、明天、後天 - Liehuo.Net</title> </head> <body> <script language="JavaScript"
Time of Update: 2014-06-12
複製代碼 代碼如下:<script language="javascript">//從一個給定的數組arr中,隨機返回num個不重複項function getArrayItems(arr, num) { //建立一個數組,將傳入的數組複製過來,用於運算,而不要直接操作傳入的數組; var temp_array = new Array(); for (var index in
Time of Update: 2014-06-12
複製代碼 代碼如下://擷取數組中的隨機數//HF.Math.RandomNumbers是首碼,可以自己定義,主要看邏輯代碼HF.Math.RandomNumbers = function (startNum, endNum, count, repeat) { var ret = []; if (repeat) { for (var i =