javascript中DOM本質及操作

轉:時間:2010-09-12 09:35 來源:PHP100中文網 作者:PHP100erJavsScript是可以在各種不同環境下使用的動態、鬆散類型(loosely typed)、基於原型的程式設計語言。除了作為流行的Web用戶端程式語言,它還可以使用於IDE外掛程式、PDF檔案或給予其它平台甚至更為抽象的概念。 JavaScript 是由來自Netscape得Brendan

轉Javascript的一種模組模式

全域變數是魔鬼。在YUI中,我們僅用兩個全域變數:YAHOO和YAHOO_config。YUI的一切都是使用YAHOO對象級的成員或這個成員範圍內的變數。我們建議在你的應用程式也使用類似的規則。Douglas Crockford已經傳授了一個有用的單例模式(singleton pattern)實現此規則,我認為他的模式有益於你基於YUI的那些應用。Douglas叫它模組模式(module pattern)。它是如下工作的:

Javascript頁面寬度高度

來自作者:feiwen8772 字型大小: 小 中 大關於擷取各種瀏覽器可見視窗大小的一點點研究<script>function getInfo(){    var s = "";    s += " 網頁可見地區寬:"+ document.body.clientWidth;    s += " 網頁可見地區高:"+ document.body.clientHeight;    s += " 網頁可見地區寬:"+ document.body.offsetWidth + "

javaScript中Regex預搜尋

今天實現頁面的一個功能,需要限制輸入框的資料格式為0-359的數字,常規的實現不太現實,於是想到了Regex的預搜尋功能。翻看了deelx文檔的預搜尋文法:預搜尋是判斷當前位置的前後字元,是否符合指定的條件,但不匹配前後的字元。(預搜尋運算式不匹配任何字元,它只指示位置資訊)運算式方向說明(?=xxx)正向預搜尋(向右)正向預搜尋,判斷當前位置右側是否能匹配指定運算式(?!xxx)正向預搜尋否定,判斷當前位置右側是否不能夠匹配指定運算式(?<=xxx)反向預搜尋(向左)反向預搜尋,判斷當前

基於JavaScript的REST用戶端架構

本文介紹了一個基於JavaScript的REST用戶端架構。這是一個輕量級架構,JavaScript用戶端主要使用了XMLHttpRequest對象來實現通過HTTP對伺服器操作GET、PUT、POST和DELETE以檢索和修改資源。現在REST是一個比較熱門的概念,REST已經成為一個在Web上越來越常用的應用,基於REST的Web服務越來越多,包括Twitter在內的微部落格都是用REST做為對外的API,先前我曾經介紹過“基於REST架構的WebService設計”,並給出了一些伺服器端和

JavaScript進階應用程式prototype的屬性使用說明

來源:時間:2010-09-08 08:34 來源:PHP100中文網 作者:PHP100erprototype 是在 IE 4 及其以後版本引入的一個針對於某一類的對象的方法,而且特殊的地方便在於:它是一個給類的對象添加方法的方法!這一點可能聽起來會有點亂,別急,下面我便通過執行個體對這一特殊的方法作已下講解:首先,我們要先瞭解一下類的概念,JavaScript

JavaScript的StringBuffer工具

 網上看到的一個javascript例子,通過javascript對象封裝處理,感覺這種思想不錯,特拿來學習   /******************************************************** JavaScript的StringBuffer工具* Date:2011/4/20*******************************************************/function StringBuffer() {this.str = ""

js字串轉換成數字

js 字串轉換數字  方法主要有三種轉換函式、強制類型轉換、利用js變數弱類型轉換。1. 轉換函式:js提供了parseInt()和parseFloat()兩個轉換函式。前者把值轉換成整數,後者把值轉換成浮點數。只有對String類型調用這些方法,這兩個函數才能正確運行;對其他類型返回的都是NaN(Not a Number)。 一些樣本如下:parseInt("1234blue"); //returns 1234parseInt("0xA"); //returns 10parseInt("22.

一條JavaScript語句擷取當前網頁所有圖片的url

在地址欄輸入:javascript:str='';for%20(var1=0;var1<document.images.length;var1++){str+='/n'+document.images[var1].src};if(str!=''){document.write(str);void(document.close())}else{alert('No%20images!')}然後查看新出來的頁面的原始碼若要顯示出來,則:javascript:funcname='';for%20(

JavaScript 建立數組的方法和基本操作

數組是我從學習編程以來打交道最多的一種資料類型,其實說白了,數組無非就是key value對。還記得剛參加工作那會,一個php的foreach迴圈就差點搞得我吐血,現在回頭想想,當時自己真夠笨的。 數組(array)是一種資料類型,它包含或者儲存了編碼的值,每個編碼的值稱作該數組的一個元素(element),每個元素的編碼被稱作下標(index)。JavaScript是神奇的指令碼語言,因為其是一種無類型語言,所以一個數組元素可以具有任意的資料類型,同一數組的不同元素也可以具有不同的類型,

JavaScript–學做遮罩層

dom-drag.js 如下:/************************************************** * dom-drag.js * 09.25.2001 * www.youngpup.net * Script featured on Dynamic Drive (http://www.dynamicdrive.com) 12.08.2005 ************************************************** * 10.28.20

JavaScript—10行代碼實現匯出成Excel

僅限IE下。 <script language=javascript>function preview() {         window.clipboardData.setData("Text",document.all('table1').outerHTML);        try{        var ExApp = new ActiveXObject("Excel.Application")        var ExWBk = ExApp.workbooks.add(

javaScript表格寬度拖拉效果

<html><head><title></title><style>.resizeDivClass...{position:relative;background-color:balck;width:2;z-index:1;left:expression(this.parentElement.offsetWidth-1);cursor:e-resize;}</style><script language=javascr

javascript 深度遞迴引起的堆疊溢位,終極解決方案

<Script>var i = 0;function callback( ) { i++; document.writeln(i); if (i == 1000000000) { return; //迴圈到很多次才返回.ie下一般3000多層就堆疊溢位了, google瀏覽器相對要大一點一般9500以上.. } else { callback( ); //遞迴調用 }} callback(i);</script>

javascript prototype本質

將一個對象設定為一個類型的原型,相當於通過執行個體化這個類型,為對象建立唯讀副本,在任何時候對副本進行改變,都不會影響到原來對象,而對原來對象進行改變,會影響到每一個副本,除非被改變的屬性已經被副本自己的同名屬性覆蓋。用delete操作將對象自己的同名屬性刪除,則可以恢複原型屬性的可見度。原型屬性修改的正確方法.html<html><head><meta http-equiv="Content-Type"

javascript原型的疑問

1.原型模型要求一個類型在一個時刻只能有一個原型(而一個執行個體在一個時刻可以有多個類型)。對於JavaScript來說,這個限制有兩層含義,第一是每個具體的JavaScript類型有且僅有一個原型(prototype),在預設的情況下,該原型是一個Object對象(注意不是Object類型)。第二是,這個類型的執行個體的所有類型,必須是滿足原型關係的類型鏈。原型模型要求一個類型在一個時刻只能有一個原型的疑問.hmtl<html><head><meta

驗證碼通用模組 javascript版

CheckCode.js   /*getCheckCode(elementId)產生驗證碼,將在Id為elementId的HTML元素的innerHTML中寫入HTML圖片源碼CheckCodeOK("使用者輸入的驗證碼") 返回true,即為通過驗證*/var imgFolderPath="images/CheckCode/";  //存放路徑var fileExt=".gif";  //副檔名,要加上圓點的var imgWidth=15;  //映像寬var imgHeight=20;  /

javascript中的Regex的貪婪模式和非貪婪模式等若干問題

1、貪婪模式:根據匹配字串以及運算式儘可能多的進行匹配,稱為貪婪匹配模式    例如:/a\d+/ 即可以匹配首字母為a的之後的許多數字,這個不進行限制      或者另外一種方法/a\d{2,}/也可以實現同樣的方法 2、非貪婪模式:根據匹配字串以及運算式儘可能少的進行匹配。使用的方法就是在修飾匹配次數的特殊符號後再加上一個?號進行限制 如"*?","+?","{n,}?","{n,m}?" 如:/a\d+?/即匹配的字串為a為首字母,後面只能有一個數字 3、複雜模式

a連結觸發javascript函數導致innerHTML裡的圖片無法載入

偶爾發現,IE6下,用javascript控制的div的innerHTML,如果裡面有圖片,居然無法顯示! 難道用指令碼來給innerHTML賦值就不行的? 其實不是。因為有些地方又可以。 google了一下,才知道,原來並不是用指令碼給innerHTML賦值的問題,而是因為用了a連結,靠點擊這個a連結來觸發給innerHTML賦值的指令碼,就導致了innerHTML裡麵包含的圖片無法載入! <a href="javascript:;"

初次接觸物件導向的javascript

一、對象範圍function ClassA(){ var v = "我是變數 v"; this.v = "我是屬性 v"; var me = this; ClassA.prototype.F = function(){ alert("我是可供外部存取的函數"); } function _F(){ alert("我只是一個內建函式,外部不能訪問我。"); } ClassA.prototype.F2 =

總頁數: 3271 1 .... 585 586 587 588 589 .... 3271 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.