Time of Update: 2015-07-17
標籤:window.open("www.baidu.com"); 只是表示開啟這個頁面,並不是開啟並重新整理baidu.comwindow.location.href="www.baidu.com"; 表示重新定向到新頁面,同時重新整理開啟的這個頁面; window.location.reload="www.baidu.com" ;表示強制瀏覽器重新整理頁面; eg: <script
Time of Update: 2015-07-17
標籤:json對象的排序代碼test.js 第一版 1 //使用strict 模式 2 "use stricts"; 3 //需要排序json對象格式 4 var moudles = {"share-map":{orderindex:2},"share-file":{orderindex:1}}; 5 6 var keys = Object.keys(moudles); 7 //最終的對象 8 var arr = []; 9 //構造對象10 function createobj(a,b){1
Time of Update: 2015-07-17
標籤:event對象是DOM給事件提供更為詳細資料的對象,在定義事件處理函數時經常需要用到,為了確保我們得到的event對象不是空值,我們需要先確認下:1 if(!e) 2 e = window.event;其常用的屬性有:event.target(元素出現的對象,比如錨,在部分瀏覽器中用event.srcElement表示), event.which(鍵盤事件的鍵碼(Unicode表示),經常與String.fromCharCode使用,
Time of Update: 2015-07-17
標籤:DOM(文件物件模型),貓叔了一個層次化的節點樹 一、DOM NODE相關公用屬性與方法DOM中所有節點都實現了NODE介面,該介面的公用屬性和方法如下:1.節點基本屬性1)NodeType 節點類型,利用12個數值來表示。1代表Element,2代表attribute,3代表Text...2) NodeName與NodeValue 這兩個屬性的值完全取決於特定的節點類型2.節點關係相關屬性I.childNodes屬性,返回一個NodeList對象,這是一個有生命,會呼吸的對象,
Time of Update: 2015-07-17
標籤:javascript如何?隨意拖動的層:在很多應用中都有拖動層移動的效果的擴充,下面就通過執行個體簡單介紹一下如何利用javascript實現隨意拖動一個層的效果。代碼執行個體如下:<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="author" content="http://www.51texiao.cn/" /><title>螞蟻部落<
Time of Update: 2015-07-17
標籤:javascript undefined 判斷 兩種方法:處理變數為undefined的情況:v = v||null; //如果v為undefined,則其值變為null雙驚嘆號:!!,把null/undifined/0轉換為bollean類型用法:if(!!a) {}當
Time of Update: 2015-07-17
標籤:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <form action="http://www.baidu.com" id="frm"> 使用者名稱<input type="text" name="
Time of Update: 2015-07-17
標籤:javascript1.javaScript介紹:發展曆史:*1995年網景公司推出了一款新的產品:LiveScript.這個網景公司很厲害的,微軟還沒推出瀏覽器的時候網景公司就推出了自己的瀏覽器.但是自己推出的LiveScript沒有流行的發展。*網景公司看到Java很獲,於是就聯合SUN公司推出了一款產品:JavaScript...於是真的就火了起來。*微軟看到JavaScript很火,自己心裡很不情願,於是自己推出了自己的Jscript..於是這世界就淩亂了....*最後
Time of Update: 2015-07-17
標籤:<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <script type="text/javascript"> //對象字面量初級版
Time of Update: 2015-07-17
標籤:操作元素的屬性<span style="font-family:Courier New;font-size:14px;"><body> <ul id="city"> <li id="bj">北京</li><li id="tj">天津</li><li id="nj">南京</li&
Time of Update: 2015-07-17
標籤:asp.net javascript 介紹模板方法(TemplateMethod)定義了一個操作中的演算法的骨架,而將一些步驟延遲到子類中。模板方法使得子類可以不改變一個演算法的結構即可重定義該演算法的某些特定步驟。模板方法是一種代碼複用的基本技術,在類庫中尤為重要,因為他們提取了類庫中的公用行為。模板方法導致一種反向的控制結構,這種結構就是傳說中的“好萊塢法則”,即“別找找我們,我們找你”,這指的是父類調用一個類的操作,
Time of Update: 2015-07-17
標籤:JavaScript的setTimeout與setInterval是兩個很容易欺騙別人感情的方法,因為我們開始常常以為調用了就會按既定的方式執行, 我想不少人都深有同感, 例如setTimeout(function() { alert(‘你好!‘); }, 0); setInterval(callbackFunction, 100);認為setTimeout中的問候方法會立即被執行,因為這並不是憑空而說,而是JavaScript
Time of Update: 2015-07-17
標籤:本文是自己的學習總結,供初學者參考使用。大神請忽略。。。。知識總結自JS進階編程^ _ ^首先,JS中的Array類型的每一項可以儲存任意類型的資料。而且數組的大小是可以動態調整的,它是隨著資料的添加自動成長的。 * 建立數組的方式 第一種是使用Array建構函式。 var names=new Array();var names=Array(); //可以省略new 操作符 。var names=new Array(20);var names=new Array("
Time of Update: 2015-07-17
標籤:javascript的三個等號(===)的作用:在代碼中,經常需要去比較兩個運算元是否相等,javascript提供了兩種比較子,一個是使用最為頻繁的普通等號運算子(==),另一個是使用雖然不如第一個頻繁,但是比較規則要嚴格的全等運算子(===)。一.普通等號運算子:此運算子的比較規則比較鬆散,因為在進行比較之前,兩個運算元要進行資料類型轉換。規則如下:1.如果運算元中有布爾值,則先將此布爾值轉換為數實值型別。true轉換為1,false轉換為0。2.如果運算元中,一是數字,一個是字串,那
Time of Update: 2015-07-17
標籤:javascript 設計模式 介紹在軟體系統中,有時候面臨著“一個複雜物件”的建立工作,其通常由各個部分的子物件用一定的演算法構成;由於需求的變化,這個複雜物件的各個部分經常面臨著劇烈的變化,但是將它們組合在一起的演算法確相對穩定。如何應對這種變化?如何提供一種“封裝機制”來隔離出“複雜物件的各個部分”的變化,從而保持系統中的“穩定構建演算法”不隨著需求改變而改變?這就是要說的建造者模式。建造者模式可以將一個複雜物件的構
Time of Update: 2015-07-17
標籤:如今模組化的 JavaScript 的開發越來越火熱,無論是模組載入器還是優秀的 JavaScript 模組,都是層出不窮。既然這麼火,肯定是有存在的理由,肯定是解決了某些實際問題。很多沒接觸過模組化 JavaScript 開發人員不禁要問,我真的需要模組化嗎,模組化相比於傳統的模式有什麼優勢?JavaScript 本身是沒有模組化支援的,很多語言多有,就連 CSS 都有這樣的載入方式。 雖然因為效能問題不推薦 CSS 這樣來進行載入,但這是一種模組化的思想,這種思想對於
Time of Update: 2015-07-17
標籤:javascript簡介從本章開始,我將陸續(翻譯、轉載、整理)http://dmitrysoshnikov.com/網站關於ECMAScript標標準理解的好文。本章我們要講解的是ECMAScript標準裡的執行內容和相關可執行代碼的各種類型。原始Dmitry A. Soshnikov原始發布: 2009-06-26俄文原文:http://dmitrysoshnikov.com/ecmascript/ru-chapter-1-execution-contexts/英文翻譯:Dmitry
Time of Update: 2015-07-17
標籤:BOM的核心對象是window,它既表示瀏覽器視窗以及頁面可見地區,同時也是ECMAScript中的Globe對象,所有的全域變數和函數都是它的屬性,並且所有的原聲函數以及其他函數也都存在於它的命名空間下。一,window視窗相關設定1)擷取瀏覽器視窗在顯示屏的位置根據瀏覽器不同,可以採用screenLeft,screenTop或者screenX,screenY,跨瀏覽器的代碼如下://擷取瀏覽器的位置var leftPos=(typeof window.screenLeft
Time of Update: 2015-07-17
標籤:最近看了一些html5和js方面的書,受益匪淺,因為看的東西比較多,卻都沒有怎麼靜心來做整理,慢慢來吧,可能最近自己有點兒小緊張。今天跟大家分享下JavaScript的forEach方法(其實是從《HTML5程式設計》這本書裡看到的一種方法)。首先說下JavaScript的forEach的標準格式。為數組中的每個元素執行指定操作。array1.forEach(callbackfn[, thisArg])參數定義array1必需。 一個數組對象。callbackfn必需。
Time of Update: 2015-07-18
JavaScript:設計模式之職責鏈模式介紹職責鏈模式(Chain of responsibility)是使多個對象都有機會處理請求,從而避免請求的寄件者和接受者之間的耦合關係。將這個對象連成一條鏈,並沿著這條鏈傳遞該請求,直到有一個對象處理他為止。也就是說,請求以後,從第一個對象開始,鏈中收到請求的對象要麼親自處理它,要麼轉寄給鏈中的下一個候選者。提交請求的對象並不明確知道哪一個對象將會處理它——也就是該請求有一個隱式的接受者(implicit