Prototype使用指南之hash.js

Hash對象(關聯陣列)是Prototype建立的一個對象,要建立一個Hash對象可以調用$H(object)方法,因為javascript本身的特點(對象本身就是關聯陣列) ,所以實現Hash也很簡單,Prototype中的Hash只是javascript的關聯陣列(對象) keys(): 返回hash的索引值數組 values(): 傳回值得數組 merge(hash): 合并兩個hash toQueryString():

JScript面向事件驅動的編程

世間萬物,千變萬化,物件導向的編程亦是對現實社會的類比,而JavaScript是一種基於對象並且很接近物件導向編程的程式設計語言,而我們web設計師/程式員跟JavaScript打交道亦要直面JavaScript才能夠把網頁寫得更加豐富多彩.在此先搞清楚一點就是:JavaScript並不僅僅用在Web上,它可以用在許多領域,當然我這裡討論的更多的是JavaScript在Web上的應用,並且主要是事件方面的應用.

Prototype使用指南之array.js

$A = Array.from(iterable): 將iterable轉化為數組,如果iterable定義了toArray方法,就調用這個方法,否則利用iterable的length屬性進行枚舉, 如果iterable沒有length屬性的話就返回空數組[] Array對象除了擴充Enumerable對象的方法外,另外擴充了如下的幾個方法,注意以下方法除了clear外都不改變原來數組,而是返回一個新數組:clear(): 清除數組,利用arr.length=0 first():

用js+cookie記錄捲軸位置

dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd

JScript|Event]面向事件驅動的編程(二)–執行個體講解:將span類比成超串連

作者:泣紅亭 在上一篇文章《面向事件驅動的編程》中我講了三種將事件綁定到元素的方法,而推薦使用第三種方法,即使用attachEvent/addEventListener來綁定.上一篇文章的主旨是告訴大家如何使用事件,而這一篇文章的主旨是讓大家弄懂如何靈活應用事件來批處理某一類的對象行為. 首先講一講事件傳遞的概念.什麼是事件傳遞?舉個現實的例子,有個人捏了一下你的手指,你可能會說他捏了你手指,也可能會說他捏了你的手,甚至可能會說他捏了你.事實上三種說法都沒錯,在瀏覽器事件的執行中亦有相似的情況,

Prototype使用指南之enumerable.js

Enumerable是一個抽象對象(需要說明的是,javascript中並沒有類的概念,所指的類也就是一個函數,繼承一般指的是一個對象(父)將它的方法屬性copy(通過Object.extend, copy的是引用)到子類(函數)的prototype屬性(一個對象)中) Enumerable不能直接使用,它被很多枚舉類型(Hash、Array、Range等)所繼承,繼承的類型都要實現一個_each方法,提供具體類型的枚舉方法 Enumerable為其他子類提供了如下的方法:

用批處理輕鬆清掉sxs.exe和autorun.inf的專殺工具

儲存為del.bat,運行即可,另一個是註冊表檔案,可以防止病毒修改註冊表無法查看隱藏檔案複製代碼 代碼如下:@echo off @echo 指令碼之家 @echo sxs.exe 專殺 @echo 開始 @echo 結束病毒進程sovhost ntsd -c q -pn sovhost.exe echo 修正註冊表 regedit /s del.reg echo 刪除各盤病毒檔案 cd\ c: attrib sxs.exe -a -h -s del /s /q /f sxs.exe

Prototype使用指南之base.js

base.js中包含下面的內容 類的建立與繼承: Class.create(): 建立一個類,例如 person=Class.create() Object.extend(destination, source): 把source中方法屬性copy到destination(使用for propertyin source),需要注意的是,javascript中除了基本類型(Number,

Prototype1.5 rc2版指南最後一篇之Position

Position是prototype中定義的一個對象,提供了操作DOM中與位置相關的方法,要很好的理解元素在頁面中的位置,可以參考這篇文章:Relatively Absolute具體代碼如下,按照代碼說說,其中英文是作者的注釋,中文紅色的才是偶的說明或翻譯英文的注釋,採用頂式注釋法(注釋在要說明的代碼的上面)說明 // set to true if needed, warning: firefox performance problems // NOT neeeded for page

Prototype使用指南之string.js

下面介紹Prototype對String對象的擴充部分: 這部分主要為string對象添加了幾個很有用的方法: strip(): 去掉字串兩邊的空白, 例如" jj ".strip()返回"jj" stripTags():去掉字串中的html標籤 stripScripts(): 去掉字串中的javascript程式碼片段 extractScripts(): 返回字串中的javascript代碼,返回數組 evalScripts(): 執行字串中的javascript代碼

Prototype使用指南之form.js

這一部分提供了很多與表單操作有關的功能,包括以下部分,當通過$方法返回元素時,可以直接通過$(element).method()調用:Form對象:提供了操作整個表單的一些方法Form.Element對象:提供了操作某個表單元素的方法TimedObserver類:周期性表單監視器,當表單元素值改變的時候執行一個回呼函數,有Form和Element兩種類型EventObserver類:利用事件來監視表單元素,當表單元素值改變的時候執行一個回呼函數,有Form和Element兩種類型Form對象:r

Prototype最新版(1.5 rc2)使用指南(1)

在寫這個指南之前,先介紹一下Prototype主要是幹嗎的,如果你比較關注ajax/javascipt方面的應用,你應該早就聽說過這個javascript framework。 Prototype是一個基礎的javascript應用程式框架,先引用一段官方網站的介紹 Prototype is a JavaScript framework that aims to ease development of dynamic web applications. Featuring a unique,

Prototype使用指南之selector.js

Selector是利用css selector來匹配選擇頁面元素的,所以要理解Selector首先應該對css selector有所理解,下面是css2 selector的文法,當然很多瀏覽器只是支援其中的一部分,Prototype 中的Selector主要支援tag選取器、class選取器和id選取器,還有屬性(attribute)選取器,基本上包含我們平時所用的所有類型The following table summarizes CSS2 selector syntax,

jquery簡單體驗

jquery簡單體驗query是繼prototype之後又一個優秀的Javascrīpt架構。對prototype我使用不多,簡單瞭解過。但使用上jquery之後,馬上被她的優雅吸引住了。有人使用這樣的一比喻來比較prototype和jquery:prototype就像Java,而jquery就像ruby.實際上我比較喜歡java(少接觸Ruby

JS寶典學習筆記(下)

56.JS中的焦點順序:document.getElementByid("表單元素").tabIndex = 1 57.innerHTML的值是表單元素的值:如<p id="para">"how are <em>you</em>"</p>,則innerHTML的值就是:how are <em>you</em> 58.innerTEXT的值和上面的一樣,只不過不會把<em>這種標記顯示出來.

Prototype使用指南之dom.js

這部分提供了很多(寫的都有點煩了)方便的操作dom的方法:包含有名的$方法、document.getElementsByClassName方法,以及Element對象、Insertion對象以下部分一個一個的詳細介紹: $(element):getElementById的封裝,element可以是一個元素的id或元素本身,也可以是一個數組,這時返回一個數組,使用$方法,會自動調用Element.extend(element)方法,這樣的話使元素可以直接調用Element中的方法,

個人總結的一些關於String、Function、Array的屬性和用法

複製代碼 代碼如下:/* Array */ Array.reverse() //數組反向排序,變成新數組。 Array.sort() //把數組按字元排序,變成新數組。 s=Array.push("str1","str2") //從後面添加數組,s為添加記錄 s=Array.pop() //從後面刪除數組,s為被刪記錄 s=Array.shift()

js寶典學習筆記(上)

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:

強效、方便的表單通用檢測JS 不錯

xmlns="http://www.w3.org/1999/xhtml"> JS通用表單Input檢測塊(IE支援) 通過自訂每一個Input的六個新屬性(可省略任意個) //自訂屬性解釋(IE支援): //ii_chname:表示該資料的中文名稱 //ii_minsize:表示允許輸入的最小長度,單位位元組 //ii_maxsize:表示允許輸入的最大長度,單位位元組 //ii_type:限制輸入的資料類型,有

Prototype使用指南之range.js

Range對象是一個繼承自Enumerable的"範圍"對象,你可以把它看成[x,x+1,x+2,x+3......x+n]的數組看待,但是比這樣的數組跟節省儲存空間,因為range對象只是儲存x和x+n而已 要建立一個Range對象可以調用$R(start, end, exclusive) 方法,exclusive指定是否包含end本身,如果沒有指定或為false則包含end,否則不包含

總頁數: 61357 1 .... 2718 2719 2720 2721 2722 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.