Time of Update: 2015-06-10
標籤:getFullYear()函數用於使用當地時間返回當前Date對象中的年份值。也就是"年月日"中"年"的數值。例如:2013年7月15日,就返回2013;公元前123年5月12日,就返回-123。該函數屬於Date對象,所有主流瀏覽器均支援該函數。文法date.getFullYear( )getFullYear()函數的傳回值為Number類型,返回當前Date對象的年份值樣本&說明// 定義一個"2013-07-21"的Date對象var date = new Date(2013
Time of Update: 2015-06-10
標籤:1、Object類型(1)建立Object執行個體第一種方式:new操作符後跟Object建構函式var person=new Object();person.name=”Nicholas”;person.age=29;第二種方式:對象字面量標記法(簡化建立包含大量屬性的對象的過程)var person={ name:”Nicholas”, age:29}var person={} 等同於var person=new
Time of Update: 2015-06-10
標籤:Basic CalculatorImplement a basic calculator to evaluate a simple expression string.The expression string may contain open ( and closing parentheses ), the plus + or minus sign -, non-negative integers and
Time of Update: 2015-06-09
標籤:一、取URL中的參數 function getParameterByName(name) { var match = RegExp(‘[?&]‘ + name + ‘=([^&]*)‘) .exec(window.location.search); return match && decodeURIComponent(match[1].replace(/\+/g, ‘ ‘));} 二、正則分組 var
Time of Update: 2015-06-09
標籤:相關知識: JavaScriptJavaScript是一種程式設計語言,它被廣泛用來實現web網站和應用中的互動效果。JavaScript可以同樣式進行互動,你可以通過編寫程式來動態改變文檔上元素的樣式。 有三種方法可以實現這樣的效果:控制樣式表—可以添加、刪除、修改樣式表。控制樣式規則—可以添加、刪除、修改樣式規則。控制DOM中的單個元素—可以不依賴樣式表來修改元素樣式。更多細節要瞭解
Time of Update: 2015-06-09
標籤: 發現了一個巧妙的實現: 需要檢查一個對象(Object)是否為空白,即不包含任何元素。Javascript 中的對象就是一個字典,其中包含了一系列的索引值對(Key Value Pair)。檢查一個對象是否為空白,等價於檢查對象中有沒有索引值對。寫成代碼,形如:if (isEmptyObject(obj)) { // obj is empty} else { // not empty}
Time of Update: 2015-06-09
標籤:javascript物件導向使用方法Javascript的物件導向使用方法簡單介紹如下:  
Time of Update: 2015-06-09
標籤:<html><title>事件</title><meta charset="utf-8"/><body><div id="box"> <input type="button" value="按鈕" id="btn" onclick="showMes()"/> <input type="button" value="按鈕2"
Time of Update: 2015-06-09
標籤:數組 JavaScript數組元素索引未必連續,他們之間可能有空缺;a [-1.42] = true; //建立-1.42的屬性 a ["1000"] = 0; //數組的第1001個元素 a [1.000]; //相當於 a [0] 3.
Time of Update: 2015-06-09
標籤:JavaScript記憶體最佳化相對C/C++ 而言,我們所用的JavaScript 在記憶體這一方面的處理已經讓我們在開發中更注重商務邏輯的編寫。但是隨著業務的不斷複雜化,單頁面應用、移動HTML5 應用和Node.js 程式等等的發展,JavaScript 中的記憶體問題所導致的卡頓、記憶體溢出等現象也變得不再陌生。1. 語言層面的記憶體管理1.1 範圍範圍(scope)是JavaScript 編程中一個非常重要的運行機制,在同步JavaScript
Time of Update: 2015-06-09
標籤:/** * 根據json資料產生option樹形控制項 * 如果有children節點則自動產生樹形資料 * @param {JSON} data * @param {int} n 節點深度 * @param {string} char 節點名稱首碼 * @returns {string} * @since 1.0 2014-8-22 by sutroon * @example * var data = (typeof (data) == "object") ? data : $
Time of Update: 2015-06-10
web移動端觸摸滑動事件,web觸摸滑動事件web移動端觸摸事件的範例~~~注意:1.如果不是內嵌元素,擷取style的屬性值前需先賦值~不然為Null.2.親測andriod 手機 MX4內建瀏覽器運行妥妥的~~但是瀏覽器並不支援~原因未找到。 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" Content="text/html;
Time of Update: 2015-06-10
CSS計數器的趣味時光,CSS計數器趣味時光CSS計數器是“啊太好了,竟不知道CSS可以做這啊”這類非常有趣的眾多特性之一。簡言之,用CSS使你持續某增加某個量,而無需JavaScript。簡單計數器我們從這個簡單的分頁樣本開始: 你見到的這些數字不是寫入程式碼在HTML中,它們是以下CSS產生的:1234567891011body { counter-reset: pages; // initialize
Time of Update: 2015-06-10
JavaScript詞法範圍(你不知道的JavaScript)JavaScript並不是傳統的塊級範圍,而是函數範圍!一、範圍1. JavaScript引擎在代碼執行前會對其進行編譯,在這個過程中,像var a = 2 這樣的聲明會被分解成兩個獨立的步驟:第一步(編譯階段):var a 在其範圍中聲明新變數。這會在最開始的階段,也就是代碼執行前進行。第二步(運行階段):a = 2 會查詢變數a(LHS查詢)並對其進行賦值。2. LHS & RHS(當前範圍->上級範圍->..
Time of Update: 2015-06-10
JavaScript中getter/setter的實現 雖然ES5中為我們提供了Object.defineProperty方法來設定getter與setter,但此原生方法使用起來並不方便,我們何不自己來實現一個類,只要繼承該類並遵循一定的規範就可以擁有媲美原生的getter與setter。現在我們定義以下規範:取值器跟設值器遵循格式:_xxxGetter/_xxxSetter,xxx代表需要被控制的屬性。例如,如果要控制foo屬性,則對象需要提供
Time of Update: 2015-06-10
JavaScript2種建構函式建立對象的模式以及繼承的實現第一種模式:function Person(){}Person.prototype.say=function(){ alert('hello');}var person=new Person();person.say();//hello根據第一種模式說一下繼承的實現:function Person(){}Person.prototype.say=function(){ alert('hello'
Time of Update: 2015-06-10
javascript 的bind/apply/call函數javascript有三個使用頻率非常高的內建函數:bind/apply/call。許多進階點的技巧都是基於這幾個函數來實現的。這三個函數都用於改變函數的執行環境.從而達到代碼複用的目的。先來所說bind函數, bind,函數通常有兩個用途:1. 建立新函數,指定函數的this指標。name = 'global';var obj1 = {name: 'foo'};var showName =
Time of Update: 2015-06-10
javascript中對條件判斷語句的最佳化不管寫什麼程式,平時都會用到條件陳述式,如:if...else... switch這樣的語句,來達到對條件的判斷。下面看來一段代碼:function abc(test){ if (test == 1){ console.log('test的值是'+test); } else if (test == 2){ console.log('test的值是'+test); }
Time of Update: 2015-06-10
WebView與Js互動上周五,老大讓臨時搞一個評分app,倆頁面,第一個頁面顯示所有待評分的物業,第二個頁面是對應物業的評分頁面。評分頁面是表格樣式的,所以就讓web端的同學寫個html,我們通過Webview去展示。這裡不僅僅是展示就完了,web頁面需要知道我們點擊的哪個物業以及所填評委的名字並顯示在html上,所以用戶端需要把這兩個值傳給html。當評委評分完後點擊html裡的提交按鈕並提交成功後,用戶端也需要進行響應。做法就是用戶端提供介面,js代碼去調用來擷取值—&mdas
Time of Update: 2015-06-10
javaScript幾種設計模式之一——單體模式javaScript是一種弱類型、動態、基於原型的語言,這種語言特性使得它非常容易、甚至是普通的方式實現其中的一些模式。單體模式的思想在於保證一個特定類僅有一個執行個體。這就意味著當您第二次使用同一個類建立新對象的時候,應該得到與第一次所建立對象完全相同對象。在javaScript中沒有類,只有對象。當您建立一個新對象時,實際上沒有其他對象與其類似,因此新對象已經是單體了。使用對象字面量建立一個簡單的對象也是一個單體的例子。var obj