Time of Update: 2018-12-07
prototype 是在 IE 4 及其以後版本引入的一個針對於某一類的對象的方法,而且特殊的地方便在於:它是一個給類的對象添加方法的方法!這一點可能聽起來會有點亂,別急,下面我便通過執行個體對這一特殊的方法作已下講解: 首先,我們要先瞭解一下類的概念,JavaScript
Time of Update: 2018-12-07
一.frame1.父架構到子架構的引用知道了上述原理,從父架構引用子架構變的非常容易,即:window.frames["frameName"];這樣就引用了頁面內名為frameName的子架構。如果要引用子架構內的子架構,根據引用的架構實際就是window對象的性質,可以這樣實現:window.frames["frameName"].frames["frameName2"];這樣就引用到了二級子架構,以此類推,可以實現多層架構的引用。2.子架構到父架構的引用每個window對象都有一個paren
Time of Update: 2018-12-07
隨著Ajax的泛濫,有時需要我們從url擷取變數進行使用者互動,本函數提供了擷取方法:function getQuery(name){var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");var r = window.location.search.substr(1).match(reg);if (r!=null) return unescape(r[2]); return
Time of Update: 2018-12-07
indow.event對象差異IE:有window.event對象FF:沒有window.event對象。可以通過給函數的參數傳遞event對象。如onmousemove=doMouseMove(event)取滑鼠當前座標IE:event.x和event.y。FF:event.pageX和event.pageY。通用:兩者都有event.clientX和event.clientY屬性。標當前座標(加上捲軸滾過的距離)IE:event.offsetX和event.offsetY。FF:event.
Time of Update: 2018-12-07
網上提供的這方面資料太少了,研究一兩天,做了個例子,大家可以參考!<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>Flash與3D資訊互動</title><style type="text/css"><!--td { font-family: "宋體"; font-size: 1
Time of Update: 2018-12-07
function getBrowserVersion() { var browser = {}; var userAgent = navigator.userAgent.toLowerCase(); var s; (s = userAgent.match(/msie ([\d.]+)/)) ? browser.ie = s[1] : (s = userAgent.match(/firefox\/([\d.
Time of Update: 2018-12-07
用法:在後台控制這行輸出否,就可以把簡體變成繁體。<script src="convert.js"></script>convert.js檔案:var convertTag=true;var
Time of Update: 2018-12-07
簡介 簡單的說,Regex是一種可以用於模式比對和替換的強有力的工具。其作用如下: 測試字串的某個模式。例如,可以對一個輸入字串進行測試,看在該字串是否存在一個電話號碼模式或一個信用卡號碼模式。這稱為資料有效性驗證。 替換文本。可以在文檔中使用一個Regex來標識特定文字,然後可以全部將其刪除,或者替換為別的文字。 根據模式比對從字串中提取一個子字串。可以用來在文本或輸入欄位中尋找特定文字。 基本文法 在對Regex的功能和作用有了初步的瞭解之後,我們就來具體看一下Regex的文
Time of Update: 2018-12-07
//校正是否全由數字組成 function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true } //校正登入名稱:只能輸入5-20個以字母開頭、可帶數字、“_”、“.”的字串 function isRegisterUserName(s) { var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/; if (
Time of Update: 2018-12-07
(事件處理)中用它,再接著是講 this 的其他用法。自己本身先來看看函數 doSomething() 裡的 this 到底是指向(refer to)了什嗎?function doSomething() { this.style.color = '#cc0000';}JavaScript的 this 總指向所啟動並執行函數“自己本身”。也就是說,它是一種指向函數對象的方法。在頁面中定義 doSomething() 函數,自己本身是指頁面。也就是說,是指 JavaScript 的 window
Time of Update: 2018-12-07
1.document.write("");為 輸出語句 2.JS中的注釋為// 3.傳統的HTML文檔順序是:document->html->(head,body) 4.一個瀏覽器視窗中的DOM順序是:window->(navigator,screen,history,location,document) 5.得到表單中元素的名稱和值:document.getElementById("表單中元素的ID號").name(或value) 6.一個小寫轉大寫的JS:
Time of Update: 2018-12-07
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html;
Time of Update: 2018-12-07
JavaScript的變數範圍是通過函數來維護的。舉個例子,對於函數:function add(a,b){return a+b;}而言,當使用不同的參數(不帶參數的函數同樣如此)調用它時:var sum1 = add(1,2);var sum2 = add(3,4);每次調用都會通過建立一個新的調用對象維護一個新的函數範圍,從而保證了sum1和sum2分別取得相應的
Time of Update: 2018-12-07
<!doctype html><title>javascript無縫滾動 by 司徒正美</title><meta charset="utf-8"/><meta name="keywords" content="javascript無縫滾動 by 司徒正美" /><meta name="description" content="javascript無縫滾動 by 司徒正美" /><base
Time of Update: 2018-12-07
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title> ImageRotation </title><meta http-equiv=
Time of Update: 2018-12-07
<STYLE TYPE="text/css">TD {text-align:center}</STYLE><SCRIPT LANGUAGE="JavaScript">function init() {document.onkeydown = showKeyDowndocument.onkeyup = showKeyUpdocument.onkeypress = showKeyPress}function showKeyDown(evt) {evt =
Time of Update: 2018-12-07
1) JavaScript 中的RegexJavaScript用RegExp的對象表示Regex。2) 建立JavaScriptRegexa) re = new RegExp("a*b") // 使用字串作為參數,而不是literalsb) re = /a*b/上面2中方式都是建立一個Regex,/a*b/ 叫做Regex的字面值(literals)。3) 瞭解Regexa.
Time of Update: 2018-12-07
因為JSON 是 javascript 的一個子集,所以,在javascript 中使用JSON是非常簡單的。 js
Time of Update: 2018-12-07
繼續我們的 Javascript 最佳化計劃,上期已經做到怎麼儘可能的縮小 Javascript 指令碼的檔案體積便於傳輸。不過這樣做僅僅是不夠的,因為 Javascript 代碼的速度被分割成兩部分:下載時間(取決於檔案的大小)和執行速度(取決於代碼演算法)。當用戶端載入 Javascript 指令碼以後,真正的之行速度就取決於代碼本身是否最佳化了。這篇就是講述如何最佳化代碼本身的執行速度(聽起來非常有技術的樣子)。關注範圍瀏覽器中,Javascript 預設的變數範圍是
Time of Update: 2018-12-07
JavaScript是一門OOP,而有些人說,JavaScript是基於對象的。1) 如何建立對象:1. 使用constructor,例如:var obj = new Object() // var 可以省略var obj = new Date() 2. 使用對象字面值(object literals),例如: 程式碼var obj = "123" // 建立一個String對象var obj = /^abc$/