javaScript設計模式探究【1】

    這段時間,有空沒空的看了一下部落格園裡一個博友-湯姆大叔的深入理解javascript系列,也挺有收穫的,因為面試的臨近,感覺自己唯一的優勢可能就是javascript這一塊了,所以就加強加強,去圖書館借了一本javascript設計模式,挺薄的一本書,放在書架上挺不顯眼的,書架上各種外表光鮮亮麗的javascript書,都看的淩亂了,只是看到設計模式那四個大字,所以就借了來,剛開始只是那麼隨意的翻了那麼一兩章,就令我有一種豁然開朗之感,遠比書架上那些看似很牛逼的書好的多,現在看書的口味

一個有趣的javascript客服端運行指令碼。

先隨便進入一個網站,比如:www.sina.com然後把下面代碼貼到瀏覽器地址欄,斷行符號看看發生了什麼有趣的現象? javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.images; DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style;

JavaScript擷取元素在瀏覽器畫布中的絕對位置

JavaScript中提供擷取HTML元素位置的屬性:HTMLElement.offsetLeft HTMLElement.offsetHeight 但 是需要注意的是,這兩個屬性所儲存的數值並不是該元素相對整個瀏覽器畫布的絕對位置,而是相對於其父元素位置的相對位置,也就是說這兩個數值得到的是以其 父元素左上方為(0,0)點從而計算出的數值。那麼如何得到一個HTML元素的絕對位置呢,前一陣找到的一個比較好的函數,分享一下://擷取元素的縱座標function getTop(e){var

Javascript判斷瀏覽器是IE還是FF

瀏覽器的問題永遠是搞Web開發程式員的痛,我們通常都要花很多時間去寫很多不同的代碼去支援部各個的瀏覽器...我感受頗多呀...如果你應用不複雜,可以用我的方法,呵呵...很簡單... 方法如下: (關鍵代碼)Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->var browser;//用於記錄瀏覽器類型(IE/FF)if (document.all) 

Javascript開發的金山打字簡易小遊戲

記得以前讀書的時候,由於課前都預習過了,所以聽課一般都是為了給老師面子很“耐心”的坐在教室裡,發著呆走著神。突然,那天上課講了幾天前預習的課題,採用JS可以識別鍵盤輸入,嘿嘿,好玩,我可以做一個類似金山打字的遊戲啊,於是這個想法就誕生了。後面兩節課老師留給我們做作業,於是我趕緊把作業完成了,就開始動手做自己的遊戲來,當時還不夠自信,就把班裡最牛叉的同學也是學習委員叫到了一起,是個女的,然後我們兩個加班加點花了幾個多小時終於做好了(貌似想都想了一個多小時,程式開發好有簡單修改了,發獃了兩個小時,一

javascript中的沙箱

javascript中的沙箱並非傳統意義上的沙箱,只是一種文法上的hack寫法而已,javascript中處理模組依賴關係的閉包被稱之為沙箱,和 ajax一樣,這種sandbox coding風格是一種現象,而不是本質,本身並無對錯之分,要看你怎麼用,因此,理解併合理運用才是我們對“js沙箱”的一個正確的基本態度,“沙箱無用論”是很業餘的觀點。 ——沙箱是一個工具。就和鍵盤和滑鼠一樣,我們需要他,但更要看我們怎麼用他。

javascript擷取表單中checkbox類型的值,並傳遞到其它頁面

<!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;

編譯JS引擎,為JavaScript提供睡眠功能(sleep).

作者:不及格的程式員-八神js有sleep函數嗎?,有,我們自已加.如何在js中讓函數睡眠多少秒? 經常會有Javascript初學者提出這樣的問題,自從js出現以來.即然該功能如此需要,但為什麼js中不提供這樣的函數呢?目前瀏覽器都是在UI線程解析js,以Firefox瀏覽器為例,我重新編譯了js引擎,並且在js引警中添加了sleep方法,該方法調用c語言的線程睡眠函數.

SyCODE Syntax Highlighter javascript文法高亮引擎

 SyCODE Syntax Highlighter是一個基於javascript實現的文法高亮程式,實現方式借鑒了著名的db.SyntaxHighlighter採用Regex進行關鍵字匹配,處理速度比db.SyntaxHighlighter高出 5~10倍,是目前處理速度最快的javascript文法高亮程式。SyCODE Syntax

ie下使用擴充canvas的javascript圖形編程

IE下使用excanvas.js之後,動態建立的canvas不支援getContext的解決方案引入excanvas.js以後,在ie下,文檔中的canvas就可以用了,但是如果是通過createElement方法建立的就不行了var canvas=document.createElement(”canvas”);if(canvas.getContext){alert(”support

【javascript培訓第一天】語言基礎

前言因為公司要進行前端團隊建設,這一培訓任務就落到了我手裡,有時候會望著後端幾個工作5年甚至10年的同事,心裡還是有點虛的,虛完事情還是要做的,所以首先需要先複習複習,後面再根據最近的部落格形成PPT吧,所以“本老師”來了。。。這次培訓的內容由CSS、javascript、jquery組成,按道理說該先寫CSS的,但是我CSS很水已經是預設的標準了,所以還是先看看js吧,希望我js不這樣水javascript基礎資料型別 (Elementary Data

檢測密碼強度的javascript

 1<script type="text/javascript"> 2        var PasswordStrength ={ 3            Level : ["高,實在是高","還行啦","靠,這樣也行"], 4            LevelValue : [30,20,0],//強度值 5            Factor : [1,2,5],//字元加數,分別為字母,數字,其它 6            KindFactor : [0,0,10,20],

href=”javascript:void(0);” 導致頁面不轉向的問題

<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>無標題文檔</title></head><body><a href="#" onclick="return tijiao();">進入BBS</a><form id="form1" action="http:

Javascript 未結束的字串常量

一般情況下都是:Javascript引用時,字元編碼不一致造成的。就是頁面的編碼與JS檔案的編碼不一致 網上其它說明如下:1.Javascript 引用時,使用的字元語言不一致比如:<script type=”text/javascript” src=”xxx.js” charset=”UTF-8″>.xxx.js檔案內部使用的是GB2312的格式,外面調用使用的是UTF-8,所以檔案內部部分特殊字元因為格式不一致,出現亂碼,造成此原因.2.Javascript 輸出HTML字元時,

Javascript的並行運算

作者:不及格的程式員-八神前言 隨著多核cpu的普級,並發/並行多線程運算在主流的程式設計語言越來越流行,而在目前Javascript實現中還看不到在語言方面支援多線程,現在Javascript如此流行,真希望今後會在語言的層面有很大的變化.下面我就個人觀點猜測一下,並行運算將會怎樣支援前端javascript的. 1

WatiN測試javascript中的alert視窗

  越使用WatiN越覺得他是一個很好的測試載入器。。。  不過在網上找到的幾個例子都有問題,而且沒講到如何測試Alert快顯視窗。自己研究了一下。終於解決了。做個筆記,以防自己忘記。 

javascript事件列表解說(收藏)

 javascript事件列表解說事件瀏覽器支援解說一般事件onclickIE3、N2 滑鼠點擊時觸發此事件ondblclickIE4、N4 滑鼠雙擊時觸發此事件onmousedownIE4、N4 按下滑鼠時觸發此事件onmouseupIE4、N4 滑鼠按下後鬆開滑鼠時觸發此事件onmouseoverIE3、N2 當滑鼠移動到某物件範圍的上方時觸發此事件onmousemoveIE4、N4

JavaScript對象化編程

JavaScript 是使用“對象化編程”的,或者叫“物件導向編程”的。所謂“對象化編程”,意思是把 JavaScript 能涉及的範圍劃分成大大小小的對象,對象下面還繼續劃分對象直至非常詳細為止,所有的編程都以對象為出發點,基於對象。小到一個變數,大到網頁文檔、視窗甚至螢幕,都是對象。這一章將“物件導向”講述 JavaScript 的運行情況。  對象的基本知識  對象是可以從

Javascript繼承機制總結

Javascript繼承  一直想對Javascript再次做一些總結,正好最近自己寫了一個小型Js

URL編碼方法比較 Encode,Javascript,escape,encodeURI,encodeURIComponent,UTF-8

javascript中存在幾種對URL字串進行編碼的方法:escape(),encodeURI(),以及encodeURIComponent()。這幾種編碼所起的作用各不相同。 escape() 方法: 採用ISO Latin字元集對指定的字串進行編碼。所有的空格符、標點符號、特殊字元以及其他非ASCII字元都將被轉化成%xx格式的字元編碼(xx等於該字元在字元集表裡面的編碼的16進位數字)。比如,空格符對應的編碼是%20。 不會被此方法編碼的字元: @ * / + encodeURI()

總頁數: 3271 1 .... 427 428 429 430 431 .... 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.