Time of Update: 2017-01-18
要實現動態互動,必須掌握有關表單對象(Form)和架構對象(Frames)更為複雜的知識。 一、表單基礎知識 表單對象可以使設計人員能用表單中不同的元素與客戶機使用者相互動,而用不著在之前首先進行資料輸入,就可以實現動態改變Web文檔的行為。 1、什麼是表單對象 表單(Form):它構成了Web頁面的基本元素。通常一個Web頁面有一個表單或幾個表單,使用Forms[]數組來實現不同表單的訪問。 <form Name=Form1> <INPUT type=
Time of Update: 2017-01-18
在Search Engine的robot搜尋時,針對的type,text/html此類“文本”的友好度是最高的(現階段text/xml除外),而text/javascript此類的友好度不理想,如果robot還要判斷DHTML代碼的話,那這個複雜度也是較高,而且划不來,因此,在DHTML編程時,如果要提升代碼的友好度。採用的方法,較好的方法是“儘可能是把DHTML的代碼簡化成沒有HTML的代碼”。這句話如何理解? e.g:
Time of Update: 2017-01-18
方法一: 個人認為最好的方法.採用的是Regex,這是最核心的原理. 其次.這個方法使用了JavaScript的prototype 屬性 其實你不使用這個屬性一樣可以用函數實現.但這樣做後用起來比較方便. 下面就來看看這個屬性是怎麼來用的. 返回物件類型原型的引用。 objectName.prototype objectName 參數是對象的名稱。 說明 用 prototype 屬性提供對象的類的一組準系統。對象的新執行個體“繼承”賦予該對象原型的操作。
Time of Update: 2017-01-18
這段時間一直在給QZone研究Js拖放的問題。今天突然發現live.com的模組拖放居然可以跨出瀏覽器。到底是什麼方法讓 mousemove 和 mouseup 事件可以到瀏覽器外也可以觸發,於是把整個live的js down下來分析,結果發現是一個小小的函數在做"怪" 。
Time of Update: 2017-01-18
IE中jscript/javascript的條件編譯作者:JavaScript Kit 譯者:子烏(Sheneyan) 翻譯日期:2006-02-12 英文原文:Conditional Compilation of JScript/ JavaScript in IE 著作權:翻譯未經過javascript kit同意,我只對我所翻譯的中文部分負責。著作權歸原作者所有。
Time of Update: 2017-01-18
1、建立Regex 第一種方式:注意這裡的Regex不能使用單引號或者雙引號,如下 var pattern1 = /[abc]/i; // 匹配第一個"a"或"b"或"c",不區分大小寫 第二種方式:使用RegExp建構函式建立,該建構函式傳入兩個參數,都是字串,所以需要特別注意"\"符號的轉換,所有元字元(下面有講元字元)需要雙重轉義,如下 複製代碼 代碼如下: var patt1 = new RegExp("[abc]","gi"); // 這裡等價於 var patt1 = /[abc]/
Time of Update: 2017-01-18
Try testing the following form with valid and invalid email addresses. The code uses javascript to match the users input with a regular expression. 函數代碼: 複製代碼 代碼如下: function validate(form_id,email) { var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.]
Time of Update: 2017-01-18
arguments是什嗎?arguments是函數調用時,建立的一個類似的數組但又不是數組的對象,並且它儲存的是實際傳遞給函數的參數,並不局限於函式宣告的參數列表哦。尼瑪,什麼意思?寫個demo看看,代碼見下<!DOCTYPE html> <head> <title>arguments</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-
Time of Update: 2017-01-18
在JavaScript中,call、apply和bind是Function對象內建的三個方法,本文將通過幾個情境的應用,來詳細理解三個方法。call()call() 方法在使用一個指定的this值和若干個指定的參數值的前提下調用某個函數或方法。當調用一個函數時,可以賦值一個不同的 this 對象。this 引用當前對象,即 call 方法的第一個參數。通過 call
Time of Update: 2017-01-18
匹配中文字元的Regex:複製代碼 代碼如下:[\u4e00-\u9fa5]匹配雙位元組字元(包括漢字在內):複製代碼 代碼如下:[^\x00-\xff]應用:計算字串的長度(一個雙位元組字元長度計2,ASCII字元計1)複製代碼 代碼如下:String.prototype.len=function(){ return this.replace([^\x00-\xff]/g,"aa").length; }匹配空行的Regex:複製代碼 代碼如下:\n[\s|]*\r匹配HTML標記的Regex:
Time of Update: 2017-01-18
判斷是否為素數?質數(prime number)又稱素數,有無限個。質數定義為在大於1的自然數中,除了1和它本身以外不再有其他因數的數稱為質數。合數,數學用語,英文名為Composite number,指自然數中除了能被1和本身整除外,還能被其他數(0除外)整除的數。與之相對的是質數(因數只有1和它本身,如2,3,5,7,11,13等等,也稱素數),而1既不屬於質數也不屬於合數。最小的合數是4。<!DOCTYPE html><html
Time of Update: 2017-01-18
某些 Web 網站在您的硬碟上用很小的文字檔儲存了一些資訊,這些檔案就稱為 Cookie。”—— MSIE 協助。一般來說,Cookies 是 CGI 或類似,比 HTML 進階的檔案、程式等建立的,但是 JavaScript 也提供了對 Cookies 的很全面的訪問權利。 在繼續之前,我們先要學一學 Cookie 的基本知識。 每個 Cookie 都是這樣的:<cookie名>=<值> <cookie名>的限制與 JavaScript
Time of Update: 2017-01-18
Javascript中的迴圈變數聲明,到底應該放在哪兒?習慣1:不聲明直接使用function loop(arr) { for (i = 0; i < arr.length; i++) { // do something } } 非常危險的使用習慣,一般情況下迴圈變數將成為window對象上的一個屬性被全域使用,極有可能影響程式的正常邏輯實現。
Time of Update: 2017-01-18
keycode 0 = keycode 1 = keycode 2 = keycode 3 = keycode 4 = keycode 5 = keycode 6 = keycode 7 = keycode 8 = BackSpace BackSpace keycode 9 = Tab Tab keycode 10 = keycode 11 = keycode 12 = Clear keycode 13 = Enter keycode 14 = keycode 15 = keycode 16 =
Time of Update: 2017-01-18
Symbol 是什嗎?Symbols 不是表徵圖,也不是指在代碼中可以使用小圖片:也不是指代其他一些東西的文法。那麼,Symbol 到究竟是什麼呢?七種資料類型JavaScript 在 1997 年被標準化時,就有 6 種資料類型,直到 ES6 出現之前,程式中的變數一定是以下 6 種資料類型之一: Undefined Null Boolean
Time of Update: 2017-01-18
什麼是解構賦值?解構賦值允許你使用類似數組或對象字面量的文法將數組和對象的屬性值賦給一系列變數。這個文法非常簡潔,而且比傳統的屬性訪問更加清晰。在不使用解構賦值的情況下,訪問數組的前三項:var first = someArray[0];var second = someArray[1];var third = someArray[2]; var first = someArray[0];var second = someArray[1];var third =
Time of Update: 2017-01-18
無論簡單還是複雜的Web應用,都由一些HTML、JavaScript、CSS檔案組成。通常開發人員會通過JQuery、Knockout、Underscore等等這樣的第三方JavaScript架構來提高開發速度。由於這些JavaScript架構都針對特定的用途開發而且已經得到了“驗證”,所以直接使用它們就比自己從頭實現所需要的功能顯得更為合適。然而,伴隨著應用的複雜度不斷上升,寫出乾淨、低耦合、可維護的代碼變得越來越重要。在這篇文章裡,我將解釋RequireJS架構如何協助應用開發人員寫出更加模
Time of Update: 2017-01-18
在存在這麼一個變數 tt, 它滿足下面的代碼. 代碼執行完畢後 ,errCount=0 而且 斷言函數也從未 alert 資訊 代碼如下: 複製代碼 代碼如下:<script> var tt=/* 請在這裡定義tt */;
Time of Update: 2017-01-18
From: JavaEye.com JavaScript可以不必定義物件類別而直接定義對象執行個體: var person = { name : "", age : 0, toString: function() {
Time of Update: 2017-01-18
(不好意,先前發布的是有誤的分析。現在的這個沒問提了!!!)昨天看到了“妙味課堂”的一個蘋果菜單的DEMO。根據裡面提到的“勾股定理”。我自己分析了一下代碼。如下:先來一效果圖吧!靜止時:滑鼠滑動時:一、要實現在的功能或效果: 在滑鼠滑動的靠近其中某一張圖片時,這個圖片會隨著滑鼠向它的靠近而慢慢放大。 a.是“放大”不是“變大”。【放大】是等比例的,而【變大】:不一定是等比例。後面的公式中會體現。 b.這裡的【靠近】:是指靠近圖片的【中心點】。離圖片【中心點】越近,圖片越大,遠離中心點,就