小試JavaScript多線程第1/2頁

法寶就是Concurrent.Thread這個傢伙,其實是一個js庫,你可以從網站下載原始碼.如何使用呢? 很簡單 Concurrent.Thread.create(f, a1, a2, ...) f為你要調用的函數,a1,a2為該函數的參數,這樣建立了一個線程,你可以同時建立多個,他們會同時去執行,這個庫同時提供 了很多的方法,類似其它語言裡的Thread使用方法,如Concurrent.Thread.stop();等。具體去網站去瞭解。複製代碼 代碼如下:<html>

JavaScript在IE中“意外地調用了方法或屬性訪問”

同樣一段代碼,兩次調用,一次通過,一次異常: function clearSelect(obj){ if(obj && obj.options) obj.options.length=0; } 以下是前人的一些經驗: 這是兩個經典異常,不知道原理的話很難定位。從下面的代碼中可用看到發生的條件 <iframe src="javascript:'<script>top.ff1={abc:function(){}}<\/script>'" width=0

JavaScript指令碼效能最佳化注意事項

迴圈是很常用的一個控制結構,大部分東西要依靠它來完成,在JavaScript中,我們可以使用for(;;),while(),for(in)三種迴圈,事實上,這三種迴圈中for(in)的效率極差,因為他需要查詢散列鍵,只要可以就應該盡量少用。for(;;)和while迴圈的效能應該說基本(平時使用時)等價。   而事實上,如何使用這兩個迴圈,則有很大講究。我在測試中有些很有意思的情況,見附錄。最後得出的結論是:

javascript 字串串連的效能問題(多瀏覽器)

書中附帶的測試代碼如下 複製代碼 代碼如下:<html> <head> <title>Example</title> </head> <body> <p><strong>Note:</strong> The latest versions of Firefox seem to have fixed the string concatenation problem. If you are

Javascript列印網頁部分內容的指令碼

正常情況下的列印是使用 window.print(); 直接整頁列印,但如果需要列印網頁中定義的部分內容,則可使用如下的方法: 1、在頁面的代碼頭部處加入JavaScript: JavaScript代碼 複製代碼 代碼如下:<script language=javascript> function doPrint() { bdhtml=window.document.body.innerHTML; sprnstr="<!--startprint-->"; eprnstr=

JS網頁圖片查看器(相容IE、FF)可控製圖片放大縮小移動

修正了網上其它版本的一些錯誤。完美無錯版

javascript 限制輸入和粘貼(IE,firefox測試通過)

複製代碼 代碼如下:window["MzBrowser"] ={}; (function() { if(MzBrowser.platform) return; var ua = window.navigator.userAgent; MzBrowser.platform = window.navigator.platform; MzBrowser.firefox = ua.indexOf("Firefox") > 0; MzBrowser.opera =

JavaScript XML實現兩級級聯下拉式清單

1.建立測試XML檔案:select.xml 複製代碼 代碼如下:<?xml version="1.0" encoding="GBK"?> <select> <province id="sx"> 陝西 <city id="xa">西安</city> <city id="bj">寶雞</city> <city id="ak">安康</city> </province>

javascript 出生日期和身份證判斷大全

if(document.form1.csrq.value==""){ alert("請填寫出生日期!"); document.form1.csrq.focus(); return false; } if(document.form1.csrq.value==""){ alert("請填寫出生日期!"); document.form1.csrq.focus(); return false; }else{ if(document.form1.csrq.value.length!=8){ alert(

javascript vvorld 線上加密破解方法

http://www.vvorld.cn 複製代碼 代碼如下:<script> str="修正後的代碼,歡迎再次破解\n"; //注釋:網友的力量是強大的 for(i=1;i<10;i++){ for(j=1;j<=i;j++){ str+=i+"*"+j+"="+i*j+" "; if(i==j){str+="\n"}; } } alert(str);

javascript 命名空間以提高代碼重用性

當在同一個網頁裡引入10多個js檔案之後, 各js中的同名函數就很容易衝突了。 比如xxx庫裡寫了個addCssStyle方法, yyy類庫裡也寫了個addCssStyle方法, 而這兩個方法的具體實現又有一定差別。 那麼同時引用這兩個組件的時候,函數衝突之後導致頁面效果發生變化, 調試和修改都是非常痛苦的,如果為了避免衝突, 而放棄引用一些優秀的組件,那更是讓人鬱悶的事情。 為此,在封裝javascript組件庫的時候,請使用命名空間來避免衝突。 將所有的方法和變數都要按包名類名的方式來寫。

JavaScript物件導向之體會[總結]

談JavaScript的物件導向設計有點牽強,畢竟JavaScript語言本身沒有進階語言嚴謹。看這篇文章之前,希望大家瞭解c++、java、c#等進階語言,有物件導向編程的基礎知識。 1.類的定義: function ClassName(){ } 大家可以發現類的定義形式是和函數是一樣的。 其實函數和類只有在使用的時候才能分辨出來,比如我們在一個頁面中分別使用他們: <script language="javascript"> function A(){ alert('hello'

初學Javascript的一些總結

今天學習js的收穫和小總結: 指令碼在什麼時候執行: 1、開啟頁面時執行指令碼 當瀏覽器開啟一個HTML文檔時,它會從頭開始解釋整個文檔,包括HTML標籤和指令碼。如果指令碼中有可以直接執行的語句,則會在遇到的時候馬上解釋執行。如: <script type="text/javascript"> <!-- alert("這是我的第一個指令碼") --> </script> 2、利用ONLOAD事件執行指令碼

用javascript修複瀏覽器中頭痛問題的方法整理篇[譯]第1/4頁

如果你不瞭解其中的原由,請不用擔心,深入一下CSS的規則並且看一下 Using CSS to Fix Anything: 20+ Common Bugs and Fixes 這個文章.如果上面那篇文章對你毫無協助,你可以使用下面12個javascript解決方案的其中之一去修複你的問題,並使你的頁面看起來跨所有瀏覽器!在本文中,我們將為你在web應用開發中遇到的最常見的CSS問題提供12個javascript解決方案.你也許會對其它的CSS相關文章感興趣.Using CSS to Do

JavaScript函數、方法、對象代碼

函數直接量,適用於只使用一次,無需命名的函數。如下例,後者雖有fact函數名,但只用作自我調用。 複製代碼 代碼如下:var f = function(x) { return x*x; } var f = function fact(x) { if(x<=1) return 1; else return x*fact(x-1); }; 函數的參數數組:Arguments對象。常用arguments[i]引用,arguments.length等。 對象:

編寫跨瀏覽器的javascript代碼必備[js多瀏覽器安全色寫法]

序號操作分類IE(6.0)FireFox(2.0)Mozilla(1.5)當前瀏覽器備忘1"."訪問tag的固有屬性OKOKOKOK 2"."訪問tag的使用者定義屬性eg: <input type="checkbox" myattr="test">OKNONOOK可以用getAttribute函數 替代3obj.getAttribute訪問tag的固有屬性OKOKOKOK 4obj.getAttribute訪問tag的使用者定義屬性eg: <input

Javascript即時柱狀圖實現代碼

200100050

JS對URL字串進行編碼/解碼分析

雖然escape()、encodeURI()、encodeURIComponent()三種方法都能對一些影響URL完整性的特殊 字元進行過濾。但後兩者是將字串轉換為UTF-8的方式來傳輸,解決了頁面編碼不一至導致的亂碼問 題。例如:發送頁與接受頁的編碼格式(Charset)不一致(假設發送頁面是GB2312而接收頁面編碼是 UTF-8),使用escape()轉換傳輸中文字串就會出現亂碼問題。 以下是JS下對URL進行編/解碼的各種方法: escape 方法:返回一個可在所有電腦上讀取的編碼

JavaScript 讀URL參數增強改進版版

function getUrlArg(seekArg){var url= location.href; //先用正則把問號和井號之間的參數部分分離出來,如從 http://www.jb51.net/testjs.htm?p=1&t=1&u=1#test 中分出 p=1&t=1&u=1if (reMatch = url.match(/\?([^#]+)#?/)){var querystring = reMatch[1];//用正則按 & 或 =

javascript trim 去空格函數實現代碼

[Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]寫成函數可以這樣: 複製代碼 代碼如下:<script type="text/javascript"> function trim(str){ //刪除左右兩端的空格 return str.replace(/(^\s*)|(\s*$)/g, ""); } function ltrim(str){ //刪除左邊的空格 return str.replace(/(^\s*)/g,""); } function

總頁數: 3271 1 .... 194 195 196 197 198 .... 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.