Time of Update: 2018-12-05
<!doctype html><html dir="ltr" lang="zh-CN"> <head> <meta charset="utf-8"/> <title>javascript提速技術 by 司徒正美</title> <script type="text/javascript"> var __chrome = navigator.userAgent.indexOf(
Time of Update: 2018-12-05
<!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" xml:lang="zh-CN" lang="zh-CN"><head>
Time of Update: 2018-12-05
上一節介紹了如何引用一個對象的屬性和方法,現在介紹如何為一個對象添加、修改或者刪除屬性和方法。在其他語言中,對象一旦產生,就不可更改了,要為一個對象添加修改成員必須要在對應的類中修改,並重新執行個體化,而且程式必須經過重新編譯。JavaScript 中卻非如此,它提供了靈活的機制來修改對象的行為,可以動態添加、修改、刪除屬性和方法。例如首先使用類Object來建立一個Null 物件user:var user=new Object();1.添加屬性這時user
Time of Update: 2018-12-05
/** * description : 得到字串的位元組長度; * @version 0.2; * @return 返回字串的位元組長度(eg:"一二12"的位元組長度是6); */String.prototype.getLength=function(){ var text=this.replace(/[^\x00-\xff]/g,"**"); return text.length;}/** * description : 按位元組長度截取字串,並添加尾碼. * @param len
Time of Update: 2018-12-05
下邊列出的是在開發中遇見的IE和FF的在JAVASCRIPT寫法的區別,不斷更新,慢慢積累, !1. 判斷瀏覽器: 如果是IE, 則window.navigator.userAgent.indexOf("MSIE")>=1結果為TRUE; 如果是FF, 則window.navigator.userAgent.indexOf("Firefox")>=1是結果為TRUE2. 判斷下一個節點: 如果HTML格式為:<H1 ID="H1"></H1>
Time of Update: 2018-12-05
function gb2utf8(data){ var glbEncode = []; gb2utf8_data = data; execScript("gb2utf8_data = MidB(gb2utf8_data, 1)", "VBScript"); var t=escape(gb2utf8_data).replace(/%u/g,"").replace(/(.{2})(.{2})/g,"%$2%$1").replace(/%([A-Z].)%(.{2})/g,"@
Time of Update: 2018-12-05
<script language="javascript"> function gb2utf8(data) { var glbEncode = []; gb2utf8_data = data; execScript("gb2utf8_data = MidB(gb2utf8_data, 1)", "VBScript"); var t = escape(gb2utf8_data).replace(/%u/g,"").replace(/(.{2})(.{2}
Time of Update: 2018-12-05
String 類 Attribute and methodanchor() 建立一個<a>標籤的執行個體,將其name屬性設定為被傳遞給此方法的字串big() 將字串轉換為<big>標籤的一個執行個體blink() 將字串轉換為<blink>標籤的一個執行個體bold()
Time of Update: 2018-12-05
引子 你是否被頁面上這樣的驗證煩死:view sourceprint?function checkForm(){ if(document.getElementById("<%=this.textbox1.ClientID%>").value.length ==0){ alert("不可為空"); return
Time of Update: 2018-12-05
escape(), encodeURI()和encodeURIComponent()是在Javascript中用於編碼字串的三個常用的方法,而他們之間的異同卻困擾了很多的Javascript初學者,今天我就在這裡對這三個方法詳細地分析與比較一下。escape() 方法MSDN JScript Reference中如是說:The escape method returns a string value (in Unicode format) that contains the contents
Time of Update: 2018-12-05
本文不討論 文法解釋期和執行期的區別 以及上下文環境和閉包的概念 我們只從另一個角度來看問題.js 中的this 是一個指標 他指象某個對象. 那麼 一般來說 記住一條原則 即可: 如果一個函數不是作為類 來執行個體化某個對象 如 new func();而是當 函數 做為某個對象的 方法被調用時 則 this 就指向該對象; 如果該函數是直接被調用 則this指向全域變數...這句話似乎不好理解. 我們看下例子:function test(){this.name='franky';}var
Time of Update: 2018-12-05
這是基本JavaScript的螢幕對象screen 螢幕對象 反映了目前使用者的螢幕設定。width 返回螢幕的寬度(像素數)。height 返回螢幕的高度。availWidth 返回螢幕的可用寬度(除去了一些不自動隱藏的類似工作列的東西所佔用的寬度)。availHeight 返回螢幕的可用高度。colorDepth 返回使用中色彩設定所用的位元 - 1:黑白;8:256色;16:增強色;24/32:真彩色下面是英文的Navigator瀏覽器的螢幕對象:availHeight:minus
Time of Update: 2018-12-05
JavaScript 是使用“對象化編程”的,或者叫“物件導向編程”的。所謂“對象化編程”,意思是把 JavaScript 能涉及的範圍劃分成大大小小的對象,對象下面還繼續劃分對象直至非常詳細為止,所有的編程都以對象為出發點,基於對象。小到一個變數,大到網頁文檔、視窗甚至螢幕,都是對象。這一章將“物件導向”講述 JavaScript 的運行情況。對象的基本知識 對象是可以從
Time of Update: 2018-12-05
在什麼地方插入 JavaScript JavaScript 可以出現在 HTML 的任意地方。使用標記<script>…</script>,你可以在 HTML 文檔的任意地方插入
Time of Update: 2018-12-05
navigator 瀏覽器對象,包含了正在使用的 Navigator 的版本資訊。反映了當前使用的瀏覽器的資料。JavaScript 用戶端運行時刻引擎自動建立 navigator 對象。更詳細的資訊可以去查msdn或者Navigator 2.0以後的說明文檔,這裡我們之做個簡單的說明包括一下幾大屬性: appCodeName 返回瀏覽器的“碼名”(?),流行的 IE 和 NN 都返回 'Mozilla'。下面的例子顯示了 appCodeName
Time of Update: 2018-12-05
一、什麼是JavaScript中對象的prototype屬性 JavaScript中對象的prototype屬性,是用來返回物件類型原型的引用的。我們使用prototype屬性提供對象的類的一組準系統。並且對象的新執行個體會”繼承”賦予該對象原型的操作。但是這個prototype到底是怎麼實現和被管理的呢?對於對象的prototype屬性的說明,JavaScript手冊上如是說:所有 JavaScript內部對象都有唯讀 prototype
Time of Update: 2018-12-05
<script>//寫cookies函數 作者:翟振凱 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
Time of Update: 2018-12-05
<Script Language="JavaScript">******JavaScript語句******</Script>一、將其放在html的<head>與</head>之間,也可以放在<body>與</body>之間;例如:在網頁上顯示“你好!”。 <html> <body> <Script Language="JavaScript"> alert("你好!")
Time of Update: 2018-12-05
文章目錄 1. 它以 Java 命名,但並不是 Java2. Null 是個對象?3. NaN !== NaN4. 全域變數5. 那些統統被探測為 Mozilla User-Agent 的瀏覽器6. 不一致的函數範圍7. 位操作符8. 太多的空實值型別9. 算術問題10. 莫名其妙的代碼錯誤 JavaScript 可算是世界上最流行的程式設計語言,它曾被 Web 開發設計師貼上噩夢的標籤,雖然真正的噩夢其實是 DOM
Time of Update: 2018-12-05
function base64_encode (data) { // http://kevin.vanzonneveld.net // + original by: Tyler Akins (http://rumkin.com) // + improved by: Bayron Guevara // + improved by: Thunder.m // + improved by: Kevin van Zonneveld