Time of Update: 2015-04-04
標籤:小括弧 JavaScript中小括弧有五種語義 語義1,函式宣告時參數表 function func(arg1,arg2){
Time of Update: 2015-04-04
標籤:全域變數不能通過 delete 操作符刪除,而直接在 window 上定義的屬性可以。1 var age = 22;2 window.color = "red";3 4 // IE < 9下以下情況都會拋出錯誤5 6 delete age; //return false7 8 delete window.color; //return true嘗試訪問未聲明的變數會拋出錯誤,但是通過查詢 window
Time of Update: 2015-04-03
標籤:Js中的資料類型:undefined,string,number,boolen,function,object(null,[],{})一、parseInt()和parseFloat()parseInt()方法首先查看位置0處的 字元,判斷它是否是個有效數字;如果不是,該方法將返回NaN,不再繼續執行其他動作。如果第一個字是+或—號同樣支援。parseInt("1234blue"); //returns 1234 parseInt("0xA"); //returns
Time of Update: 2015-04-03
標籤:基礎知識1.注釋/**/ 塊注釋,與Regex有衝突,不安全。2.js數字類型只有一個,即為64位的浮動值3.NaN是一個數值,他不能產生正常結果的運算結果。NaN不等於任何值,包括它自己。isNaN檢測是否NaN4.Js中所有的字元都是16位。5.函數的聲明和函數的定義://函式宣告console.log(f);function f(x){ return x;}//函數定義console.log(z);//undefinedvar z = function(x){ return x;
Time of Update: 2015-04-04
標籤:NOTE: 在Regex中,許多標點符號具有特殊的含義。它們是:^ $ . * + ? = ! : | \ / ( ) [ ] { } Regex的直接量字元字元匹配字母數字字元自身\0NUL字元(\u0000)\t定位字元(\u0009)\n分行符號(\u000A)\v垂直定位字元(\u000B)\f換頁符(\u000C)\r斷行符號(\u000D)\xnn由十六進位數nn指定的拉丁字元,例如,\x0A等價於\n\uxxxx由十六進位xxxx指定的Unicode字元,
Time of Update: 2015-04-04
標籤:閉包有三個特性:1.函數嵌套函數2.函數內部可以引用外部的參數和變數3.參數和變數不會被記憶體回收機制回收閉包的定義及其優缺點閉包 是指有權訪問另一個函數範圍中的變數的函數,建立閉包的最常見的方式就是在一個函數內建立另一個函數,通過另一個函數訪問這個函數的局部變數使用閉包有一個優點,也是它的缺點,就是可以把局部變數駐留在記憶體中,可以避免使用全域變數。全域變數在每個模組都可調用,這勢必將是災難性的。(所以推薦使用私人的,封裝的局部變數。)一般函數執行完畢後,局部使用中的物件就被銷
Time of Update: 2015-04-04
標籤:__proto__和prototype object和function javascript原型 本文參考了http://www.blogjava.net/heavensay/archive/2013/10/20/405440.html這篇文章,對其內容作了個簡單總結,形成了幾條簡單的結論,讓讀者更容易記住prototype、__proto__、Object、Function之間的關係。結
Time of Update: 2015-04-03
標籤: <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content=""> <meta name="Keywords"
Time of Update: 2015-04-03
標籤: <!doctype html> <html> <head> <meta charset="utf-8"> <title>列印菱形</title> <script type="text/javascript"> var num = prompt("請輸入列印的行數:"); for(var i=1;i<=num;
Time of Update: 2015-04-03
標籤:<html><head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description"
Time of Update: 2015-04-03
標籤:一個函數內部還定義了另一個函數,內建函式可以調用外部函數的變數,這就是閉包。function foo(x) {var tmp = 3;function bar(y) {alert(x + y + (++tmp));}bar(10);}foo(2)上述代碼輸出為16,因為bar可以調用foo內的參數x,同樣也可以調用foo裡的tmp值。function foo(x) {var tmp = 3;return function (y) {alert(x + y + (++tmp));}}var
Time of Update: 2015-04-03
標籤:<!doctype html><html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta
Time of Update: 2015-04-03
標籤:var s = "hello world!"; var word = s.substring(s.indexOf(" ")+1,s.length);字串既然不是對象,為什麼它會有屬性呢?只要引用了字串s的屬性,javascript就會將字串值通過調用new String(
Time of Update: 2015-04-03
標籤:第一次在園子發文:關於js物件導向的理解: 工廠方式是什嗎?建構函式是什嗎?原形鏈?對象的引用?1.對象是什嗎?在js接觸的比較多的就是對象了,比如: 1 var arr = []; 2 3 arr.number = 10; //對象下面的變數:叫做對象的屬性 4 5 //alert( arr.number ); 6 //alert( arr.length ); 7 8 arr.a= function(){ //對象下面的函數 : 叫做對象的方法 9 alert(
Time of Update: 2015-04-04
標籤:(1)基礎資料型別 (Elementary Data Type)介紹JavaScript的資料類型分為兩類:原始類型(primitive type)和物件類型(object type) 或者說是:可以擁有方法的類型和不能擁有方法的類型 或者說是:可變(mutable)類型和不可變(immutable)類型 原始類型主要包括:數字(number)、字串(string)、布爾值(boolean)、undefined (一般來說
Time of Update: 2015-04-03
標籤: 尋找資料有2種方式,順序尋找和二分尋找。順序尋找適用於元素隨機排列的列表。二分尋找適用於元素已排序的列表。二分尋找效率更高,但是必須是已經排好序的列表元素集合。一:順序尋找順序尋找是從列表的第一個元素開始對列表元素逐個進行判斷,直到找到了想要的結果,或者直到列表的結尾都沒有找到想要找的元素。代碼如下:function seqSearch(data,arr) { for(var i = 0; i < arr.length; ++i) { if(arr[
Time of Update: 2015-04-03
標籤:javascript的布爾值只有兩個值,保留字true和false。任意javascript的值都可以轉換為布爾值。下面這些值會轉換成false:undefinednull0-0NaN"" //Null
Time of Update: 2015-04-04
Cocos2d-JS鍵盤事件Cocos2d-JS中的鍵盤事件與觸摸事件不同,它沒有空間方面資訊。鍵盤事件不僅可以響應鍵盤,還可以響應裝置的菜單。鍵盤事件是EventKeyboard,對應的鍵盤事件監聽器(cc.EventListener.KEYBOARD),鍵盤事件響應屬性:onKeyPressed。當鍵按下時回調該屬性所指定函數。onKeyReleased。當鍵抬起時回調該屬性所指定函數。使用鍵盤事件處理的程式碼片段如下:onEnter: function () {
Time of Update: 2015-04-04
AngularJS實現cookie跨域前後端分離被越來越多的公司重視利用,然後帶來的最棘手的問題就是,使用者資訊應如何儲存。一、情境描述以Java為後台,AngluarJS做前端為例進行描述:當使用者在介面登入時,需把使用者資訊(如uid)存入後台JAVA系統中,用於前後端所處主域可能不同,所有採用常規的session進行儲存已不能滿足其業務情境。解決方案:採用cookie進行儲存,當cookie被禁止後採用瀏覽器本機存放區localstorage。採用cookie進行儲存時,會出現跨域問題(即
Time of Update: 2015-04-04
NODE.JS學習的常見誤區及四大名著收到了很多兄弟的熱情回複和激烈討論,在此深表感謝,有的朋友覺得我寫的比較粗獷,沒有給出具體的效能分析和對比,在此我想說的是其實好多東西的效能分析,根本就不用我寫到部落格上,其一是如果我寫了,很多人同樣會覺得不客觀,不中立,其二是網上很多中立的機構,隨便搜尋一下,對比太多了,就好比NODE.JS和Nginx的對比,網上客觀的分析太多了,只要你能google。 近兩年的NODE.JS雄起讓很多人覺得JavaScript就要統一全棧了,網上這種言論充斥著