Time of Update: 2018-12-05
前幾章的位置:用Javascript開發《三國志曹操傳》-零組件開發(四)-用地圖塊拼成大地圖http://www.cnblogs.com/ducle/archive/2012/09/23/2699066.html用Javascript開發《三國志曹操傳》-零組件開發(三)-人物對話中,仿打字機輸出文字http://www.cnblogs.com/ducle/archive/2012/09/15/2686532.html用Javascript開發《三國志曹操傳》-零組件開發(二)-讓目標人物移動
Time of Update: 2018-12-05
1. 什麼是自執行的匿名函數? 它是指形如這樣的函數: (function {// code})(); 2. 疑問 為什麼(function {// code})();可以被執行, 而function {// code}();卻會報錯? 3. 分析 (1). 首先, 要清楚兩者的區別: (function {// code})是運算式, function {// code}是函式宣告. (2). 其次, js"先行編譯"的特點: js在"先行編譯"階段,
Time of Update: 2018-12-05
源碼下載/Files/xiachuf eng/passwordTest.rar用JavaScript做的密碼強度檢測代碼 html code如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html
Time of Update: 2018-12-05
1>window.prompt(text, value) 簡單的基與模態窗體的對話框,(返回你輸入) var v=window.prompt("提示","請輸入你的名字")2>window.confirm(text,mess) 模態確認框(返回"是/否") if(window.confirm("tips","你確定麼?")==true) alert("yes");3>window.open([UrL],[name],[features]
Time of Update: 2018-12-05
代碼Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
Javascript的原型總會給人產生一些困惑,無論是經驗豐富的專家,還是作者自己也時常表現出對這個概念某些有限的理解,我認為這樣的困惑在我們一開始接觸原型時就已經產生了,它們常常和new、constructor相關,特別是函數(function)的原型(prototype)屬性(property)。事實上,原型是一種非常簡單的概念。為了更好的理解它,我們應該首先記住這個原則,那就是忘記我們已經學到的關於構造原型(construtor
Time of Update: 2018-12-05
在之前javascript 定義函數的方法這篇日誌裡面有提到建構函式,現在,來具體的介紹以下javascript的建構函式及方法的概念。這是兩個及其有用的概念,對後面介紹javascript的物件導向機制,及其類方法,繼承的頓悟有著說不清,道不明的好處,仔細理解一下吧建構函式:在javascript中,使用new運算子或者預定義的建構函式(如Object(),Date(),Function()等)都可以建立並初始化一個新的js對象。建構函式具有如下兩個特性,其本質仍然是javascript函數:
Time of Update: 2018-12-05
下載時間Web瀏覽器下載的是JavaScript源碼,也就是所有的長變數與注釋都會包含在內。這個因素和其他因素都會增加下載時間,這會增加指令碼啟動並執行總時間。增加下載時間的關鍵因素就是指令碼所包含的位元組數。要記住一個關鍵數字是1160,這是能放入單個TCP-IP包中的位元組數。最好能將每個JavaScript檔案都保持在1160位元組以下以擷取最優的下載時間。在JavaScript中,每個字元就是一個位元組,因此,每個額外的字元(不管是變數名、函數名、或者注釋)都會影響下載速度。部署Java
Time of Update: 2018-12-05
<script> function Chinese(num) { if (!/^\d*(\.\d*)?$/.test(num)) throw (new Error(-1, "Number is wrong!")); var AA = new Array("零", "壹", "貳", "三", "肆", "伍", "陸", "柒", "捌", "玖"); var BB = new Array("", "拾"
Time of Update: 2018-12-05
1. 變數定義// 一般寫法var a = 0;var b = 1;var c = 'xxx'; // 推薦寫法var a = 0, b = 1, c = 'xxx'; 2. 盡量使用字面量// 一般寫法var obj = new Object(); obj.a = 'aa'; obj.b = 'bb'; obj.c = 'cc'; var arr = new Array(); // 推薦寫法var obj = { a:
Time of Update: 2018-12-05
1、方法定義 call方法: 文法:call([thisObj,arg1, arg2,arg……n]) ,參數arg只能為列表的形式,如:a,b,c定義:調用一個對象的一個方法,以另一個對象替換當前對象。 說明: call 方法可以用來代替另一個對象調用一個方法。call 方法可將一個函數的物件內容從初始的上下文改變為由 thisObj 指定的新對象。 如果沒有提供 thisObj 參數,那麼 Global 對象被用作 thisObj。 apply方法: 文法:apply([thisObj,
Time of Update: 2018-12-05
javascript中的對象有三種 1、內部對象 如Array、Boolean、Data、Math、Number、Object、RegExp、String對象等 這些對象系統給我們提供了各自的屬性與方法供調用。 2、基於類的對象 用類的方式實現對象的引用,這些類需要我們自己定義 3、基於原型的對象 提供有關如何使用 javascript 基於原型的物件模型的指南,並且提供指向特定資訊的連結,這些資訊描述基於原型的對象的自訂建構函式和繼承。/*javascript內建對象上添加其它屬性或者方法*/
Time of Update: 2018-12-05
<script language="javascript"><!-- today=new Date(); var week; var date; if(today.getDay()==0) week="星期日" if(today.getDay()==1) week="星期一" if(today.getDay()==2) week="星期二" if(today.getDay()==3) week="星期三" if(today.getDay()==4) week="星期四" if(
Time of Update: 2018-12-05
比較大一點的WEB項目一般頁面都會用到iframe,這樣如何訪問各個iframe的內容就顯得比較重要,比如登陸頁放在一個iframe中,而登陸狀態顯示頁又放在同一個頁面的另一個iframe中,那樣的話在登陸的時候就得重新整理另一個iframe中的登陸狀態顯示頁,經本人一晚上GOOGLE+親測,得如下代碼,可通過javascript來訪問或重新整理同一個頁面中不同iframe中的內容。 本範例共3個測試檔案:index.html, ye1.html, ye2.html
Time of Update: 2018-12-05
文章目錄 3. 代碼塊及js檔案的處理4. 重複定義函數會覆蓋前面的定義7. 回呼函數
Time of Update: 2018-12-05
// 人的基類var Person=new ( function(){ var sex; var name; this.getSex=function() { return sex; } this.setSex=function(value) { sex=value; }});//學生類,需要繼承 “人”var Student=function (parent){ this._class_=parent; var workid; this._
Time of Update: 2018-12-05
“混淆”也好,“加密”也好,都是為了加強代碼的安全性,防範被人任意查看,在一定程度上保護資源。請大家注意,在本主題的標題上,我把“混淆”、“加密”這兩個概念堆在一起了,為的是從實現目的的角度著眼,從實踐的角度著手,不主觀地排斥任何手段。所有“混淆”技巧都是為了降低代碼的可讀性;所有“加密”技巧都是要通過“解密”計算過程將代碼還原以後才能執行。但是,把“混淆|加密”和在一起討論,並不意味著我們要把概念搞混,在這裡為了預防接下來的討論中發生因概念不清而導致偏離主題,在先說明我們這裡所討論的範疇不包含
Time of Update: 2018-12-05
操作符 用法 描述 按位與 a & b 如果兩個運算元對應位都是 1 的話則在該位返回 1。 按位或 a | b 如果兩個運算元對應位都是 0 的話則在該位返回 0。 按位異或 a ^ b 如果兩個運算元對應位只有一個 1 的話則在該位返回 1。 求反 ~ a 反轉運算元的每一位。 左移 a << b 將 a 的二進位形式左移 b 位。右面的空位補零。 算術右移 a >> b 將 a 的二進位形式右移 b 位。忽略被移出的位。 邏輯右移 a
Time of Update: 2018-12-05
不論是用java,還是c#,又或是vb,構建一個對象都很簡單,都可以採用 classobj =new classobj()的方法構造一個類,然後使用其中的屬性以及方法,其實javascript也是一樣可以實現的。 樣本:建立一個js檔案,定義一個對象 EmcObj 1>定義構造函數EmcObj=function(w,h){ this.xWidth=w; this.yHeight=h; //this 表類私人變量}
Time of Update: 2018-12-05
這段程式放在<body>與</body>之間 <script><!--function windowopen(){var target="http://play.zol.com.cn"newwindow=window.open("","","scrollbars")if (document.all){newwindow.moveTo(0,0)newwindow.resizeTo(screen.width,screen.height)}newwindow.