JavaScript腳本性能優化注意事項
循環是很常用的一個控制結構,大部分東西要依靠它來完成,在JavaScript中,我們可以使用for(;;),while(),for(in)三種循環,事實上,這三種循環中for(in)的效率極差,因為他需要查詢散列鍵,只要可以就應該盡量少用。for(;;)和while...
|
循環是很常用的一個控制結構,大部分東西要依靠它來完成,在JavaScript中,我們可以使用for(;;),while(),for(in)三種循環,事實上,這三種循環中for(in)的效率極差,因為他需要查詢散列鍵,只要可以就應該盡量少用。for(;;)和while...
復制代碼 代碼如下:Date.prototype.dateAdd = function(interval,number) { var d = this; var k={'y':'FullYear', 'q':'Month', 'm':'Month', 'w':'Date', 'd':'Date', '...
style后面用于限定DIV樣式并加滾動條,這個不多說 關鍵的地方其實很簡單,最后兩行Javascript就是了,起作用的只有最后一行: obj.scrollTop=obj.scrollHeight*(Math.random()); obj.scrollTop:滾動條距離頂部的位置 obj.scro...
首先是JS代碼部分,之前一定先引入JQuery包: 復制代碼 代碼如下:$(document).ready(function(){ var imgUrl = new Array(); var title = new Array(); var description = new Array(); var imgLink = new Array(); var...
法寶就是Concurrent.Thread這個家伙,其實是一個js庫,你可以從網站下載源代碼.如何使用呢? 很簡單 Concurrent.Thread.create(f, a1, a2, ...) f為你要調用的函數,a1,a2為該函數的參數,這樣創建了一個線程,你可以同時創建...
前臺 復制代碼 代碼如下:<!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> <ti...
所以自己也下了一個來學習,把之前寫的幾個JS代碼都轉換成JQuery,既能保證代碼的清晰,也保證了代碼的通用性,真是一舉兩得啊,由于是初學者,所以代碼有許多的不足,還請大家多多指正:)1、實現圖片翻轉效果,DW本身提供了這個功能,不...
如果你不了解其中的原由,請不用擔心,深入一下CSS的規則并且看一下 Using CSS to Fix Anything: 20+ Common Bugs and Fixes 這個文章.如果上面那篇文章對你毫無幫助,你可以使用下面12個javascript解決方案的其中之一...
復制代碼 代碼如下:<SCRIPT LANGUAGE="JavaScript"> <!-- function createRequestObject() { try { xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); //for IE explorer usewin = "msxml"; } catch(e) { try { xmlhttp...
復制代碼 代碼如下:function P(name){ this.name=name;
this.p1=function(){ alert('Parent Constructor'); } return this; } function C(name,id){ //this.method=P; //this.method(name); //1st method //P.call...
今天學習js的收獲和小總結:
腳本在什么時候執行:
1、打開頁面時執行腳本
當瀏覽器打開一個HTML文檔時,它會從頭開始解釋整個文檔,包括HTML標簽和腳本。如果腳本中有可以直接執行的語句,則會在遇到的時候馬上解釋執...
復制代碼 代碼如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb231...
一般比較簡單的就是document.formName.action="/dddd.do?ddd="+str document.formName.submit();
寫成函數式的調用就是復制代碼 代碼如下:<script language="JavaScript" > function checkaction(v){ if(v==0){ do...
判斷對象是否是某一類型 [Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]...
<?xml version="1.0" encoding="utf-8" ?> <list> <software> <name>軟件1</name> <icon>1.gif</icon> </software> <software> <name>控件2</name> <icon>2.gif</icon> <...
好久沒有弄JS了,因為我煩里邊的大小寫。其實和vbs差不多的,不過我看vbs畢竟應用面不廣了,呵呵。復制代碼 代碼如下:var w=WScript.createObject("wscript.shell") w.popup(showFolders("c://")) function showFolders(fo...
在IE與google chrome中則一切正常,很是郁悶,找了很多種調用iframe中函數的方法,問題一直沒有解決。今天在google上又搜索了一下,耐心的瀏覽搜索結果,最后發現有人寫到可以用
document.getElementById('iframeid').conten...
WMP-網頁中常見屬性和方法 <object classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" type="application/x-oleobject" id="wmp" width="0" height="0" style="width:0px;height:0px;"></object> //基本屬性...
最簡單的,在body區域加入: 復制代碼 代碼如下:<OBJECT id="dlgHelper" CLASSID="clsid:3050f819-98b5-11cf-bb82-00aa00bdce0b" width="0" height="0"></OBJECT> 調用的JS: 復制代碼 代碼如下:<script type="text/javasc...
復制代碼 代碼如下:function seldir() //選擇目錄 { var Dir; var objSrc= new ActiveXObject("Shell.Application").BrowseForFolder(0,'Select the directory', 0, ''); if (objSrc!=null) { Dir = objSrc.Items()....
1.創建測試XML文件:select.xml 復制代碼 代碼如下:<?xml version="1.0" encoding="GBK"?> <select> <province id="sx"> 陜西 <city id="xa">西安</city> <city id="bj">寶雞</city> <city id=&q...
runcode 123123123123 123123123123 123123123123 abcabcabcabc abcabcabcabc abcabcabcabc 刪除表格的第一個tbody(這個表格只有倆tbody,所以這個按鈕只能按兩次……) [Ctrl+A 全選 注...
123123 添加到分類 禮品 十二生肖 十二生肖1 十二生肖2 [Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]...
new Array() new Array(len) new Array([item0,[item1,[item2,...]]] 使用數組對象的方法: var objArray=new Array(); objArray.concact([item1[,item2[,....]]]-------------------將參數列表連接到objArray的后面形...
復制代碼 代碼如下:<img id="img1" src=""/> <script> function fileChange(obj) { var url = obj.value url = "file:///" + url.replace("//",'/'); alert(url); document.getElementById("img1").src= ur...