Time of Update: 2018-12-05
此“解構”系列旨在以可視化和可互動的方式剖析JavaScript庫的原始碼,包括 jQuery、Prototype和 MooTools。通過將 JavaScript 原始碼以可見塊元素的方式標記出來,可以更方便尋找和學習。點開每個塊元素,即可查看相應的代碼。點擊代碼中的連結,即可在程式流中縱情暢遊(* iPad使用者在代碼區空白處輕點螢幕即可看到連結)。使用說明: 單擊 塊元素 的標題區查看特定的代碼。 單擊 組元素 的標題區可以預覽所有嵌套的描述。 Ctrl+單擊
Time of Update: 2018-12-05
var myDate = new Date();myDate.getYear(); //擷取當前年份(2位)myDate.getFullYear(); //擷取完整的年份(4位,1970-????)myDate.getMonth(); //擷取當前月份(0-11,0代表1月)myDate.getDate(); //擷取當前日(1-31)myDate.getDay(); //擷取當前星期X(0-6,0代表星期天)myDate.getTime(); //擷取目前時間(從1970.1.1開始的毫秒數)
Time of Update: 2018-12-05
參考: http://www.cnblogs.com/phphuaibei/archive/2011/12/09/2282570.html var browser = {versions : function () {var u = navigator.userAgent,app = navigator.appVersion;return {trident : u.indexOf('Trident') > -1, //IE核心presto : u.indexOf('Presto')
Time of Update: 2018-12-05
儲存cookie: function SetCookie(name, value)//兩個參數,一個是cookie的名子,一個是值 { var Days = 30; //此 cookie 將被儲存 30 天 var exp = new Date(); //new Date("December 31, 9998"); exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000); document.cookie =
Time of Update: 2018-12-05
最近在寫程式中遇到這樣一個錯誤 代碼 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->網頁錯誤詳細資料使用者代理程式: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 3.0.04506.648; .NET CLR
Time of Update: 2018-12-05
但凡跟javasript打交道。就萬萬不會不知道this。初次接觸this,總認為它很強大和神秘。不可預知,似乎有種不為人知的魔力。因為在接觸到它之前,大部分人認為this是那些oop語言的專利。至少我曾經是這麼認為的。隨著時間的推移,對javascript的進一步提高。this那神秘的面紗才一步步被揭開。話休繞舌,下面就一起來看看這層神秘的面紗背後的this吧。首先,我們要知道this是什麼。它的含義。通俗的來說, this首先是一個對象,其次要知道的是this不是由它本身出現在何處來決定的。
Time of Update: 2018-12-05
19款javascript富文字編輯器。也許你還有興趣查看15個基於Web的HTML編輯器和6款所見即所得 (WYSIWYG)(WYSIWYG)的線上Web編輯器。1. AIE (示範地址)AIE是一個開源的ajax圖片編輯器,基於ExtJS與PHP ImageMagick開發,易於與部落格/相簿等其它應用相整合。提供調整圖片大小,裁剪圖片,旋轉/翻轉圖片,應用濾鏡,添加文本,添加浮水印等功能。2. MarkitUp (示範地址)MarkitUp是一個輕量級,可定製,靈活的WYSIWYG
Time of Update: 2018-12-05
1。開啟視窗:var handle = window.showModalDialog(url, objects, feathers);其中:objects可以為參數(包括數組),也可以是對象。通常的用法 objects = {window} ,把父表單的對象共用給子表單。 2。關閉子視窗:window.close();3。從子表單傳參數給父表單:window.returnVal = string;4。清除緩衝,防止強制回應視窗頁面不更新的情況:HTML<META
Time of Update: 2018-12-05
<script language="javascript">function showListBoxValue(){ var Item = document.getElementById("axLstInchingRight"); var lstindex = Item.selectedIndex; if(lstindex<0) return; var v = Item.options[lstindex].value; var t =
Time of Update: 2018-12-05
對象===============location該Object Storage Service了當前URL的資訊. 它是window對象的一部分, 可以通過windows.location屬性來得到. document任何一個載入到了瀏覽器裡的HTML文檔都會變成一個document對象. document對象為指令碼編程提供了訪問頁面上所有HTML元素的方式. document是window對象的一部分,
Time of Update: 2018-12-05
JavaScript 處理字串雖然 JavaScript 有很多用處,但是處理字串是其中最流行的一個。下面讓我們深入地分析一下使用 JavaScript 操作字串。在 JavaScript 中, String 是對象。 String 對象並不是以字元數組的方式儲存的,所以我們必須使用內建函數來操縱它們的值。這些內建函數提供了不同的方法來訪問字串變數的內容。下面我們詳細看一下這些函數。 包羅永珍
Time of Update: 2018-12-05
1.只能輸入數字和小數點的文字框:<html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title>Untitled Page</title><script language="JavaScript" type="text/javascript"> function clearNoNum(obj) { //先把非數位都替換掉,除了數字和.
Time of Update: 2018-12-05
Date.prototype.format = function (format) //author: meizz { var o = { "M+": this.getMonth() + 1, //month "d+": this.getDate(), //day "h+": this.getHours(), //hour "m+": this.getMinutes(), //minute "s+":
Time of Update: 2018-12-05
每一項都是js中的小技巧,但十分的實用!1.document.write("");
Time of Update: 2018-12-05
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><script type="text/javascript"> document.oncontextmenu=function(){return false}; document.ondragstart=function(){return false}; document.
Time of Update: 2018-12-05
<html><head><META HTTP-EQUIV="MSThemeCompatible" CONTENT="Yes"><meta http-equiv="Content-Type" content="text/html; charset=unicode"><script language="JavaScript" type="text/javascript" src="../var.js"></script><
Time of Update: 2018-12-05
從一個普通的javascript函數說開去:其實,任何一個只要寫過javascript的人都能看的懂如下代碼,但是如下代碼藏著的玄機,卻很少有人去理解。先把這個神秘的代碼貼上來吧。 function ShowName() { alert("I am " + this.name + " of " + typeof (this));this.extension = "extension";
Time of Update: 2018-12-05
習慣於OOP語言編程後,會發現Javascript世界有很多匪夷所思的奇奇怪怪的現象(比如閉包),我花了大量的精力研究這些奇怪現象的根源,最後發現:源自於javascript的範圍不是塊級範圍,同時它有一套基於範圍鏈的標識尋找機制。本文大部分內容來自互連網,經過整理、改進而成。Javascript引擎和DOM採用的記憶體回收演算法:引用計數javascript和DOM有各自的記憶體回收行程,單獨運作良好,合作時一不小心會出問題。引用計數這個演算法的缺陷就是:Javascript
Time of Update: 2018-12-05
下面這些東西都不是我創造的,是我認為的一些書中的精華,關於Javascript的精華,通過學習,我覺得自己對Javascript的認識有了進一步的提升,弄清了一些或者稱之為技巧或竅門的東西。我會把這些知識運用到一個新的架構中去,新的架構的目標是用JS展示各種圖表,雖然已經有了很多該功能的架構,但是我覺得還是有必要建立一個自己的,因為我的終極目標是實現一個報表系統,中間需要這一塊。呵呵!!!,敬請關注。下面言歸正傳,開始我們的Javascript高手必須掌握的東西。這個東西會很長,可能會以連載
Time of Update: 2018-12-05
沙箱模式(Sandbox Pattern)沙箱模式可以避免命名空間的一些缺點(namespacing pattern),比如:依賴一個唯一全域的變數作為程式的全域符號。在命名空間模式中,沒有辦法存在兩個版本程式或者類庫在相同的頁面中運行,因為它們都需要相同的全域符號,比如:MYAPP長的帶點的名稱去輸入和運行時解析,比如:MYAPP.utilities.array顧名思義,沙箱模式給模組提供一個環境運行而不影響其它模組和它們私人的沙箱。這個模式在 YUI version