Time of Update: 2015-08-18
標籤:轉自:http://blog.csdn.net/mygis2005/article/details/7375419JavaScript是一種弱類型的語言,變數名、操作符和方法名都區分大小寫。1、變數定義 在JavaScript中,使用var來定義任何類型的變數,每一個變數只是用於儲存資料的預留位置。 [javascript] view plaincopy var temp; &
Time of Update: 2015-08-18
標籤:使用parseInt()你可以從字串中擷取數值,該方法接受另一個基數參數,這經常省略,但不應該。當字串以”0″開頭的時候就有可能會出問題,例如,部分時間進入表單域,在ECMAScript 3中,開頭為”0″的字串被當做8進位處理了,但這已在ECMAScript 5中改變了。為了避免矛盾和意外的結果,總是指定基數參數。var month = "06", year = "09";month = parseInt(month,
Time of Update: 2015-08-17
標籤:Add DigitsGiven a non-negative integer num, repeatedly add all its digits until the result has only one digit.For example:Given num = 38, the process is like: 3 + 8 = 11, 1 + 1 = 2. Since 2 has only one digit, return
Time of Update: 2015-08-18
標籤:Single NumberGiven an array of integers, every element appears twice except for one. Find that single one.Note:Your algorithm should have a linear runtime complexity. Could you implement it without using extra
Time of Update: 2015-08-18
標籤:隱式全域變數和明確定義的全域變數間有些小的差異,就是通過delete操作符讓變數未定義的能力。通過var建立的全域變數(任何函數之外的程式中建立)是不能被刪除的。無var建立的隱式全域變數(無視是否在函數中建立)是能被刪除的。這表明,在技術上,隱式全域變數並不是真正的全域變數,但它們是全域對象的屬性。屬性是可以通過delete操作符刪除的,而變數是不能的:// 定義三個全域變數var global_var = 1;global_novar = 2; // 反面教材(function ()
Time of Update: 2015-08-17
標籤:javascriptps:純屬練習邏輯,項目開發中實際用處不大,老鳥飄過。題目1:求一個數組的最大ji數和最小偶數,並返回他們的和,如果一個數不存在則返回null。方法1: function evenOdd(arr){ var even=[],// 偶數 odd=[];//基數 for(var i=0;i<arr.length;i++) if(arr[i]%2==0){
Time of Update: 2015-08-16
標籤:面象對象編程技術的核心理念:封裝、繼承、多態;在一些主流的進階程式設計語言中,比如:C#,VB.NET,JAVA,PHP等都是很容易實現的,而如果要在javascript中實現面象對象編程,可就不那麼直接和容易了,因為javascript並不是物件導向的語言,所以我們只能通過javascript的一些特性,比如:閉包、原型鏈等來類比出物件導向編程,我認為這些是作為熟練掌握與靈活運用javascript的基礎,園子裡已有很多的javascript高手對於這方面都有介紹與分析,而我僅以作為一個
Time of Update: 2015-08-17
標籤:JavaScript函數的參數與大多數其他語言中函數的參數有所不同。JavaScript函數不介意傳遞進來多少個參數,也不在乎傳進來的參數是什麼資料類型。也就是說,即便你定義的函數只接收兩個參數,在調用這個函數時也未必一定要傳遞兩個參數。可以傳遞一個、三個甚至不傳遞參數,而解析器永遠不會有什麼怨言。之所以這樣,是因為JavaScript中的參數在內部是用一個數組來表示的。函數接收到的始終是一個數組,而不關心數組中有哪些參數。這個數組裡沒有任何元素或者含有很多元素,都沒有任何關係。在函數體內
Time of Update: 2015-08-17
標籤:範圍是JavaScript最重要的概念之一,想要學好JavaScript就需要理解JavaScript範圍和範圍鏈的工作原理。今天這篇文章對JavaScript範圍和範圍鏈作簡單的介紹,希望能協助大家更好的學習JavaScript。JavaScript範圍 任何程式設計語言都有範圍的概念,簡單的說,範圍就是變數與函數的可存取範圍,即範圍控制著變數與函數的可見度和生命週期。在JavaScript中,變數的範圍有全域範圍和局部範圍兩種。 1. 全域範圍(Global
Time of Update: 2015-08-17
標籤:語句JavaScript編寫的代碼必須嵌在一份html/XHTML 文檔中才能得以執行。<!DOCTYPE html><html><head><script type="text/javascript">JavaScript goes here ……</script></head><body>Mark-up goes
Time of Update: 2015-08-17
標籤:javascript有如下資料類型的轉換方法: 一,轉換成數字 xxx*1.0 轉換成字串
Time of Update: 2015-08-16
標籤:在這篇博文中指出: 1、整個頁面文檔家在結束才開始載入css和js以及其他的資料 2、當頂部的所有js都家在結束之後才可以載入頁面中的圖片 3、頂部的common.css和common.js幾乎是同時開始載入 4、底部的loader-min.js和離他最近的footer.jpg也是同時開始載入 從這裡面可以得出的結論是1、盡量減少整個document的大小和頂部css的大小,加快他們的載入,甚至在整個頁面比較小的情況下可以將css放在底部。
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
標籤:keycode 8 = BackSpace BackSpacekeycode 9 = Tab Tabkeycode 12 = Clearkeycode 13 = Enterkeycode 16 = Shift_Lkeycode 17 = Control_Lkeycode 18 =
Time of Update: 2015-08-16
標籤:要理解javascript的閉包 關鍵是弄明白三樣事情1.變數範圍一言以蔽之 函數內部可以訪問函數外部的欄位 而反之不行1 var n=999;2 3 function f1(){4 alert(n);5 }6 7 f1(); // 9991 function f1(){2 var n=999;3 }45 alert(n); // error此處有一坑是 若在函數內聲明變數不使用var關鍵字
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
標籤:第八章函數函數是JavaScript中很重要的一個章節,懂得這個章節就可以輕鬆閱讀別人的代碼,會熟悉一些不常用的代碼寫法。
Time of Update: 2015-08-13
標籤:SummaryJavaScript中,邏輯操作符“===”會先檢查運算元的資料類型,對不同的資料類型會返回false. 而“==”對不同類型的運算元進行比較時,會進行類型轉換後再比較。 Description在JavaScript中進行判斷的兩種邏輯操作符:== (相等)=== (嚴格相等/全等)由於JavaScript是弱類型的指令碼語言(weakly
Time of Update: 2015-08-13
標籤:在各種瀏覽器中存在三種事件模型:原始事件模型( original event model),DOM2事件模型,IE事件模型.其中原始的事件模型被所有瀏覽器所支援,而DOM2中所定義的事件模型目前被除了IE以外的所有主流瀏覽器支援.1.原始事件模型其事件類型:分為"輸入事件(如onclicki)"和"語義事件(如onsubmit)"事件程式的註冊可以以下幾種方式:
Time of Update: 2015-08-13
標籤:一、提到原型模式,和建構函式關係密切,先講一下它 javascript沒有類,通過函數來類比實作類別,用new來建立對象,函數內部的this指標來指向調用它的對象。 案例中建立對象myGril,這個對象就擷取了建構函式內this指向的所有屬性和方法。var GirlFriend=function (temperament) { this.temperament=temperament;