Time of Update: 2015-08-15
標籤:為了面試自己寫的概要,參考文獻:《javascript進階程式設計》1、選擇符API*querySelector()querySelector()接收一個css選擇符,返回與選擇符匹配的第一個元素,如果沒有就返回null。當用document調用它的時候,在所有的document元素中尋找,如果用元素調用這個方法,就會在元素所有後代元素中尋找。若果匹配到不合法的css選擇符,就是報錯。*querySelectorAll()querySelector()接收一個css選擇符,與querySe
Time of Update: 2015-08-15
標籤:全域對象全域對象的屬性可以直接用。JavaScript解譯器啟動或是任何web瀏覽器載入新頁面的時候,都會建立新的全域對象,並給它一組定義的初始屬性:建構函式描述Date日期對象RegExpRegex對象String字串對象Objectobject對象Array數組對象全域對象 描述Math數學類計算JSONjson全域函數描述decodeURI()解碼某個編碼的 URI。decodeURIComponent()解碼一個編碼的 URI 組件。encodeURI()把字串編碼為
Time of Update: 2015-08-15
標籤:JavaScript對象是一種複合值,是已知屬性或是命名值的集合。我們看到字串也同樣有屬性和方法。var s = "Test";var len=s.length; 我們知道在JavaScript中像上面這樣聲明的字串不是對象,但既然這裡的s不是對象,為什麼會有length的屬性呢? 原因是在JavaScript中只要引用了字串(數字、布爾值也是一樣的)的屬性,JS就會將字串通過調用new String(s)的方式轉換成對象,這個對象繼承了字串的方法,並被用來處理屬性的引用。
Time of Update: 2015-08-14
標籤:clone就是把原來的東西原樣複製一份,新複製的東西和以前的東西沒有任何關係一:在Javascript裡,如果複製對象是基本類型,我們直接賦值就可以了:var sStr = "kingwell"; var cStr = sStr; alert(cStr);//輸出kingwell sStr = "abc"; alert(cStr);//輸出kingwell;
Time of Update: 2015-08-15
標籤:null和undefined比較null是JavaScript關鍵字,表示非對象。undefined表示沒有值,說明這個值不存在或是沒有初始化。 相同點不同點自有類型唯一值null是對象,undefined是保留字沒有屬性和方法null在參與數學運算中轉化成0,undefined在數學運算中無法轉化或是轉化成NaN==認為相等,===認為不等null !==undefined //true都是假值,在布爾值變數表示值相同null是Null
Time of Update: 2015-08-15
標籤:javascript 物件導向編程 物件導向 對象 繼承 物件導向編程概念—————————————————————–用對象的思想去寫代碼,就是物件導向編程過程式寫法物件導向寫法我們一直都在使用對象數組 Array 時間
Time of Update: 2015-08-15
標籤:javascript 物件導向編程 物件導向 對象 繼承 進階物件導向——————————————————————–在JS源碼中,系統對象也是基於原型的程式,盡量不要去添加和修改系統對象的方法封裝對象——————————————————————–基本類型都有自己對應的封裝對象比如String Number
Time of Update: 2015-08-14
標籤:keycode 8 = BackSpace BackSpacekeycode 9 = Tab Tabkeycode 12 = Clearkeycode 13 = Enterkeycode 16 = Shift_Lkeycode 17 = Control_Lkeycode 18 =
Time of Update: 2015-08-15
標籤:本例是學習中筆記 望指正批評!<input id=‘b1‘ type=‘button‘ value=‘按鈕‘/><script>window.onload=function(){var oBtn=document.getElementById("b1");function mto(){alert("123");};try
Time of Update: 2015-08-14
標籤:當涉及到編程,與日期的工作可能是棘手的。然而,幸運的是,大多數語言都已經完成了這個困難的工作,並有一種內建的日期功能來協助我們。JavaScript是具有有用的功能來協助大量輸出,設定日期。The JavaScript Date Object開始日期在JavaScript中你需要做的第一件事是初始化一個對象等工作:var d = new Date();
Time of Update: 2015-08-15
標籤:首先,截個圖給大家看結果:初始化狀態放大後的狀態點擊選中後的狀態如所看到的,一般的涉及到的地圖的統計涉及到上述所展示的三個狀態:1、初始化狀態。2、縮放後的狀態;3、點擊選中顯示詳情狀態。第一種狀態下,載入統計圖。一般來說,在地圖上顯示的統計圖僅僅是一個趨勢或者示意,具體的還得去點擊顯示。另外一種狀態。隨著地圖的縮放,地圖統計圖隨著地圖的大小變化。第三種狀態,點擊選中,在資訊框顯示具體的統計圖的資訊。首先,跟大家談談地圖統計圖幾種實現方式。眼下情況下,在Arcgis for
Time of Update: 2015-08-14
標籤:參考自:http://segmentfault.com/q/1010000000339082給<a>標籤增加href屬性,就意味著以下事情::link選取器可以選擇到它這個<a>標籤可以獲得焦點(可以通過tab按鍵訪問到)在瀏覽器的預設樣式表中,有href屬性的<a>標籤才有cursor:pointer的效果(尤其是在低版本的IE上)。綁定了onclick事件的<a>標籤,尤其是它的作用是ajax請求時,基本上我們就用不上這個標籤的預設行為,
Time of Update: 2015-08-14
標籤: ***.js:/** * 收合或者展開篩選框 */function filterType(){$("#filter_box_id").toggle(500);var shaixuanBtn = $("#filter_title_id").find(".shaixuan-btn");if(shaixuanBtn.length >
Time of Update: 2015-08-15
標籤:函數屬性、方法和建構函式一、函數屬性函數是js中特殊的對象,可以擁有屬性。funcation.length屬性:代表形參的長度,唯讀屬性,不允許更改 arguments.length代表的是實參長度 prototype屬性:每個函數都有一個prototype屬性,當把函數當做建構函式時,新建立的對象會從原型對象上繼承屬性。二、函數方法與其他語言不同,ECMAScript函數不介意傳遞進來多少個參數,也不在乎是什麼類型。因為實參在內部是用一個類數組來表示的,函數接收到的始終是個類數組。
Time of Update: 2015-08-15
標籤:這種方式可以提高出圖速度於效果,演算法見http://blog.newnaw.com/?p=633,我用ArcGIS for JavaScript API來實現。具體代碼為: 1 function initDynamicMapLayer() { 2 dojo.declare("ogc.DynamicMapLayer", esri.layers.TiledMapServiceLayer, { // create DynamicMapLayer by
Time of Update: 2015-08-15
標籤:Event Loop 是一個很重要的概念,指的是電腦系統的一種運行機制。JavaScript語言就採用這種機制,來解決單線程運行帶來的一些問題。本文參考C. Aaron Cois的《Understanding The Node.js Event Loop》,解釋什麼是Event Loop,以及它與JavaScript語言的單執行緒模式有何關係。想要理解Event
Time of Update: 2015-08-14
標籤:學了兩個多月,一些基本概念還是沒搞清,要加把勁了。直接上題(題目出處,大叔系列),有幾題我做了點補充,答案放後面,還沒做過的同學可以先自己思考思考。if (!(‘a‘ in window)) { var a = 1;}alert(a); var a = 1,b = function a(x) { x && a(--x);};alert(a); function a(x) { return x * 2;}var a;alert(a);a
Time of Update: 2015-08-15
標籤:第八章函數函數是JavaScript中很重要的一個章節,懂得這個章節就可以輕鬆閱讀別人的代碼,會熟悉一些不常用的代碼寫法。
Time of Update: 2015-08-14
標籤:在學習JavaScript的變數範圍之前,我們應當明確幾點: a、JavaScript的變數範圍是基於其特有的範圍鏈的。 b、JavaScript沒有塊級範圍。 c、函數中聲明的變數在整個函數中都有定義。1、JavaScript的範圍鏈首先看下下面這段代碼:1234567891011121314<script
Time of Update: 2015-08-14
標籤:一、document.getElementById() 根據Id擷取元素節點 <div id="div1"> <p id="p1"> 我是第一個P</p> <p id="p2"> 我是第二個P</p> </div> window.onload = function () {