Time of Update: 2018-12-07
學習javascript的類物件導向特性;1、對象直接量,其實就是直接定義一個多個值對的組合,例如:var homer = { name: "Homer Simpson", age: 34, married: true, email: "homer@163.com" }2、對象的屬性:可以把一個值賦值給對象的一個新屬性來建立他,例如:var book = new Object();book.title = "Learn c#";book.chapter1 = "class and
Time of Update: 2018-12-07
原文地址:http://www.codesky.cn/article/doc/200505/2005051999067301.htm 記得在用asp得時候,經常用到javascript。比如驗證表單,刪除確認等。Asp.Net的是伺服器端的,我們的javascript失去了應用的空間。不過經過一番摸索,其實Asp.Net使用javascript非常簡單。先介紹一下WebControl的Attributes屬性。(HtmlControl差不多,不再重複),Attributes是擷取與控制項的屬性不
Time of Update: 2018-12-07
event代表事件的狀態,例如觸發event對象的元素、滑鼠的位置及狀態、按下的鍵等等。event對象只在事件發生的過程中才有效。event的某些屬性只對特定的事件有意義。比如,fromElement 和 toElement 屬性只對 onmouseover 和 onmouseout 事件有意義。例子下面的例子檢查滑鼠是否在連結上單擊,並且,如果shift鍵被按下,就取消連結的跳轉。code<HTML><HEAD><TITLE>Cancels
Time of Update: 2018-12-07
在學習怎麼用JavaScript建立Web應用程式之前,我們花3分鐘時間來瞭解一下Web應用程式的發展,大致分為四個階段: 1. 基於文本的超連結 此階段的Web應用程式主要是有靜態不可變的超連結文本(沒有圖形,此時瀏覽器還不支援圖形)組成,使用者通過點擊超連結跳轉到想要查看的文本。如 2.基於圖形的HTML 此階段支援圖形的瀏覽器被開發出來,圖形Web應用程式更加生動、有趣。逐漸超越了基於文本的web應用程式。 3.Dynamic HTML
Time of Update: 2018-12-07
JavaScirpt(以下稱JS)是NetScape和Sun一起開發出的指令碼語言,文法和Java非常類似。1. JS出現的目的 我們大家都知道,HTML呈現給使用者的都是靜態頁面,死板,單調;同時在JS出現 以 前,Web頁面需要進行的所有處理必須返回到伺服器端,當訪問量增加時,伺服器的負擔就會加重。 而JS的出現則在一定程度上很好的解決了這些問題。JS可以頁面增加動態效果,並且可以把一些功能(如:資料驗證)放到用戶端實現,從而很好的減輕了伺服器端的負擔。2.
Time of Update: 2018-12-07
1. simplyScrollsimplyScroll這個jquery外掛程式能夠讓任意一組元素產生滾動動畫效果,可以是自動、手動滾動,水平、垂直方向滾動。此外,它還可以接受動態圖片輸入通過Flickr供稿或一個本地JSON資料來源。2. Animated Collapsible DIV為任何DIV層添加Web2.0風格的動畫隱藏/顯示效果3. jQuery Pagination (示範地址)jQuery分頁外掛程式4. side bar menu using script.aculo.us (
Time of Update: 2018-12-07
Document.form.item 問題現有問題:現有代碼中存在許多 document.formName.item("itemName") 這樣的語句,不能在 firefox下運行。解決方案:改用 document.formName.elements["elementName"]。集合類對象問題現有問題:現有代碼中許多集合類對象取用時使用 (),IE 能接受,firefox 不能。解決方案:改用 [] 作為下標運算。如:document.forms("formName") 改為
Time of Update: 2018-12-07
相關文章:實用的js判斷瀏覽器類型及版本ie6/ie7的相容問題很讓人苦惱,我們可以針對這兩個版本的瀏覽器單獨寫獨立的樣式表,來解決相容問題。這裡的例子以判斷ie6與ie7來載入不同的樣式表。關鍵點:1、對瀏覽器版本的判斷;2、修改樣式表路徑其中第二點也常用在即時修改網頁模板、論壇風格的場合,實際上就是修改樣式表路徑來載入不同的樣式表。代碼: 1 <script type="text/javascript"> 2 var browser=navigator.appName 3
Time of Update: 2018-12-07
該代碼在IE和FF下測試通過:代碼 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><html><head><script language="JavaScript" type="text/javascript"> function $(obj){ return
Time of Update: 2018-12-07
<html xmlns="http://www.w3.org/1999/xhtml"><head> <title></title> <script type="text/javascript"> function show(){ //typeof後跟參數,返回的是表示該參數類型的字串
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; charse
Time of Update: 2018-12-07
MyEclipse斷點調試JavaScript我們可以從以下的幾個步驟來說明:1.在網站下準備兩個檔案:1.js和index.html,在index.html中引入1.js,點擊index.html中的按鈕,就會調用1.js中的test()方法:xml 代碼﹤html﹥ ﹤head﹥ ﹤meta http-equiv="Content-Type" content="text/html; charset=gb2312" /﹥ ﹤/head﹥
Time of Update: 2018-12-07
文章目錄 文法傳回值說明例子 1例子 2例子 3 splice,請注意是splice不是split,儘管二者長相很像但不是一個東西。splice不是split都是可以用於數組操作有關的。先說說split,split是根據一定的標識符分割一個字串,返回的是數組。例子:var a1="a,b,c";var a2=a1.split(",");//返回數組["a","b","c"]最奇妙的是這個應用:var a1="blogguy";var a2=
Time of Update: 2018-12-07
首先,雖然叫Foreach文法但關鍵字還是用for哦,這個文法只是對平時用開的for文法的一個簡化而已。 這個文法平時最多還是用來遍曆數組,這時候每一個迴圈得到的是數組的索引(一個整形數字),然後通過數組名[整形索引]獲得數組中的對象。 但是這個文法還可以用來遍曆對象,拿到的是對象的屬性名稱(一個字串).然後通過對象名[屬性名稱]就可以拿到對象。 所以理解該文法的關鍵是理解每次迴圈得到的到底是什麼。其實,這一功能的實現得益於javascript的數組索引可以是字串,如果不能(想想java)就沒有
Time of Update: 2018-12-07
<object id="fileDialog" width="0px" height="0px" classid="clsid:F9043C85-F6F2-101A-A3C9-08002B2F49FB" codebase="http://activex.microsoft.com/controls/vb5/comdlg32.cab"> </object> <textarea id=TxtBody
Time of Update: 2018-12-07
最近學習JavaScript看到了JavaScript的自身重寫的用法,有必要記錄一下,代碼如下: 1 function fun(){ 2 var name = 'hello'; 3 //重寫了自己 4 fun = function(){ 5 name = 'world'; 6 return name; 7 }; 8 return name; 9 }10 alert(fun());//"hello"11 alert(fun(
Time of Update: 2018-12-07
下面記錄兩種單例模式的實現方式:第一種,也是比較常見的一種 1 var Single = function(){ 2 if(typeof Single.instance === "object"){ 3 return Single.instance; 4 } 5 Single.instance = this; 6 }; 7 8 var i1 = new Single(); 9 var i2 = new Single();10 alert(i1 =
Time of Update: 2018-12-07
註:翻譯之中有什麼不恰當的地方,歡迎大家指正,祝大家雙節快樂!原文連結:http://www.jspatterns.com/shim-sniffing/如果不是有特殊需要而去擴充原生對象和原型(prototype)的做法是不好的1 //不要這樣做2 Array.prototype.map = function() {3 // 一些代碼4 };除非這樣做是值得的,例如,向一些舊的瀏覽器中添加一些ECMAScript5中的方法。在這種情況下,我們一般這樣做:1 if
Time of Update: 2018-12-07
對大多數JavaScript的初學者來說,this的取值一直困擾著大家,我曾經為了學習this也看了不少這方面的介紹。現在把我對this的理解寫出來,分享給大家,如果我這篇隨筆有幸幫到了大家,我會感到非常高興。好了,廢話少說,來點實在的。一句話,函數中的this始終指向調用該函數的對象。這就像一個公式,下面我們套用一下公式看看是不是這樣。1 var name = 'hello world';2 function test(){3 alert(this.name);4 alert(
Time of Update: 2018-12-07
譯者註:這是一篇關於JavaScript的物件導向和繼承的文章,寫於1年前,作者循序漸進,對想學習JavaScript中物件導向的同學來說是很有協助的,因此試著翻譯一下,不妥之處,請指正。原文連結Objects and Inheritance in