Time of Update: 2018-12-08
一 頁面輸出 1.頭部檔案 複製代碼 代碼如下:<head> <script language="javascript"> document.write("指令碼之家www.jb51.net"); </script> </head> 2.頁面內 複製代碼 代碼如下:<body> <script> document.write("指令碼之家"); </script> </body> 3.外部檔案
Time of Update: 2018-12-08
做一個普通的動畫效果,js是怎麼完成的呢.看一下例子 複製代碼 代碼如下:setInterval(function(){ element.style.left =parseFloat(element.style.left) +(n) +'px'; },10); test[Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]用window.setInterval 動畫函數 ,每隔10毫秒 都會去執行一次動畫 ; 和 set配套的是 clearInterval 函數,用來結束動畫。
Time of Update: 2018-12-08
函數代碼如下: 複製代碼 代碼如下:/* * 四則運算精度修正函數 * m 數值1(number) * n 數值2(number) * op 操作符(string) */ function fixMath(m, n, op) { var a = (m+ " "); var b = (n+ " "); var x = 1; var y = 1; var c = 1; if(a.indexOf( ". ")> 0) { x = Math.pow(10, a.length -
Time of Update: 2018-12-08
具體內容我沒有做測試。僅供參考 代碼 複製代碼 代碼如下:<?xml version="1.0" encoding="gb2312"?> <NEWS> <New id="1" name="測試新聞1" time="2010-2-18"> <NBody>新聞測試1新聞測試1</NBody> </New> <New id="2" name="測試新聞2" time="2010-2-18"> <NBody>
Time of Update: 2018-12-08
JavaScript中的代碼只體現為一種形式,就是function。 注意:以上單詞都是小寫,不要和Number, String, Object, Function等JavaScript內建函數混淆,JavaScript語言是區分大小寫。typeof(null)返回object,但null並非object。 JavaScript的代碼就只有function一種形式,function就是函數的類型。函數的寫法有“定義式”和“變數式”。
Time of Update: 2018-12-08
複製代碼 代碼如下:function fn() { for(var i = 0;i < arguments.length;i++){ alert("第"+(i+1)+"個參數的值:"+arguments[i]); } } var str = '<div id="{wo}" >{ni}</div>'; str.replace(/\{([a-z]+)\}/ig, fn); 根據多次測試由輸出結果可以得出fn中: 第一個參數為匹配到的字串,如{wo}和{ni}
Time of Update: 2018-12-08
這個功能需要寫一點代碼來實現。下面的函數可以得到一個變數的類型,調用時傳遞一個變數進去,會返回用字串形式描述的變數類型。複製代碼 代碼如下://得到x的類型,傳回型別名稱 function getType(x) { //如果x為null,則返回null if (x == null) return "null"; var t = typeof x; //如果x為簡單類型,則傳回型別名稱 if (t.toLocaleLowerCase() != "object") return t;
Time of Update: 2018-12-08
簡單事件模型和進階事件模型 簡單事件模型和進階事件模型簡單事件,就是事件與頁面元素直觀的綁定在一起的形式,如: 複製代碼 代碼如下:<div onclick="alert(this.innerHTML);"> element.onclick = function(){alert(this.innerHTML);} 只要不是用了個別瀏覽器專屬的事件,一般的click,mouseover事件等在各瀏覽器中都可以這麼使用。
Time of Update: 2018-12-08
var bq=document.getElementsByTagName("標籤或ID名")//ID是唯一無許分組,標籤非唯一,有可能返回一個數組. div=document.createElement("div"); ...設定CSS風格 bq.appendChild(div);//ID唯一性的話只需要這樣!在bq之後插入div層 bq[0].appendChild(div);//如果前面用的是標籤!數組跟下標!在bq之後插入div層
Time of Update: 2018-12-08
線上編輯內容的時候,那些基於 JavaScript 的編輯器幫了我們大忙,這些所見即所得 (WYSIWYG)(WYSIWYG)編輯器,給我們提供了類似 Office?的操作體驗。如今,任何網站內容管理系統(CMS)和部落格系統都需要一個這樣的編輯器。本文精選了5個基於 JavaScript?的編輯器,5個基於 jQuery 架構的編輯器。 MarkitUp – jQueryOfficial Website | DemomarkItUp!
Time of Update: 2018-12-08
由於才疏學淺,我不得不將《Javascript 進階程式設計》中的部分內容摘抄過來,這些同時也算是我的讀書筆記吧。由於 Javascript 物件導向機制及其的重要,而且內容非常的繁多,在這裡就分篇章逐個介紹。 使用對象首先就是聲明它(內建的對象當然就不需要了)。該死的 Javascript 總是會讓我們死去很多的腦細胞,這篇文章主要說明下聲明 Javascript 類的幾種方法。 原廠模式
Time of Update: 2018-12-08
我開啟firebug的console,花了30秒想,30秒寫,結果如下:(x為目標數組,y是去除重複元素後的結果) 複製代碼 代碼如下:var x=[1,1,3,4,5,3]; var y=[]; var tArray=function(i,arr){ var yap=false; for(var j=0;j<arr.length;j++){ if(arr[j]==i){yap=true;break;}; } if(!yap) arr.push(i); }; for(var
Time of Update: 2018-12-08
指令碼可以放在html頁面的head裡面,也可以放在body裡面。 把指令碼放在body中,當瀏覽器遇見<script>標籤時, 瀏覽器不知道指令碼會插入文本還是html標籤,因此瀏覽器會停止分析html頁面而去執行指令碼。當使用src的方式添加指令碼時,瀏覽器也會做同樣的動作。在指令碼處理的時候,頁面呈現和使用者互動將被完全阻止。指令碼下載和執行阻塞了其他資源的下載,比如呈現頁面使用的圖片。(雖然很多瀏覽器實現了指令碼並行下載的技術,但是這個問題依然沒有解決) 指令碼的位置
Time of Update: 2018-12-08
背景 encodeURI 和 encodeURIComponent都是ECMA-262標準中定義的函數,所有相容這個標準的語言(如JavaScript, ActionScript)都會實現這兩個函數。它們都是用來對URI (RFC-2396)字串進行編碼的全域函數,但是它們的處理方式和使用情境有所不同。為瞭解釋它們的不同,我們首先需要理解RFC-2396中對於URI中的字元分類 保留字元(reserved characters):這類字元是URI中的保留關鍵字符,它們用於分割URI中的各個部分。
Time of Update: 2018-12-08
Firefox官網上找到的一組函數,相當於treeWalker,有了它可以方便地在IE實現Traversal API 2的所有功能(nextElementSibling,previousElementSibling,firstElementChild,lastElementChild,children)These functions let you find the next sibling, previous sibling, first child, and last child of a
Time of Update: 2018-12-08
貼個實現方法: 代碼 複製代碼 代碼如下:<!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> <title>無標題頁</title>
Time of Update: 2018-12-08
不過遺憾的是各瀏覽器都不盡相同。 一) 事件名稱不相同 IE, KHTML(Safari, Chrome), Opera對應的事件名稱是 "mousewheel"。而 Gecko(Firefox, Netscape) 對應的事件名稱是 "DOMMouseScroll"。 二) 事件對象的屬性不一樣 有時我們需要知道使用者是向上滾了還是向下滾了。例如我們有一個響應滾動事件的函數: 複製代碼 代碼如下:function wheelHandle(e) { if(e.wheelDelta) {//
Time of Update: 2018-12-08
內容全寫注釋裡了- - 複製代碼 代碼如下:<script type="text/javascript"> /^$/.test('\n'); //false,為什麼呢,說明如下 var p = /^/mg; var s = '1\n\n\n2\n\n3'; p.test(s); //跳過開始位置JS裡好象沒那個詞- - p.test(s); alert(RegExp.rightContext.replace(/\x0A/g, '\\a'));
Time of Update: 2018-12-08
1、isPrototypeOf isPrototypeOf是用來判斷指定對象object1是否存在於另一個對象object2的原型鏈中,是則返回true,否則返回false。 格式如下: object1.isPrototypeOf(object2); object1是一個對象的執行個體; object2是另一個將要檢查其原型鏈的對象。 原型鏈可以用來在同一個物件類型的不同執行個體之間共用功能。 如果 object2 的原型鏈中包含object1,那麼 isPrototypeOf 方法返回
Time of Update: 2018-12-08
xmlns="http://www.w3.org/1999/xhtml">