Time of Update: 2015-07-02
標籤:Find Peak Element A peak element is an element that is greater than its neighbors.Given an input array where num[i] ≠ num[i+1], find a peak element and return its index.The array may contain multiple peaks, in that case return the
Time of Update: 2015-07-01
標籤:javascript事件處理 jquery事件處理 javascript發布訂閱模式 事件(或訊息)是一種常用的軟體設計模式,能夠降低訊息處理者和訊息發行者的之間的耦合,比如J2EE裡面的JMS規範。設計模式中的觀察者模式(也叫發布/訂閱模式),這對於javascript代碼同樣適用。之前寫的JQuery相關部落格中,詳細介紹了JQuery的事件處理機制和特性,具體可以參考這個目錄下的文章
Time of Update: 2015-07-01
標籤:基本類型和參考型別的值基本類型值指的是簡單的資料區段,而參考型別值指那些可能由多個值構成的對象。基本類型值(Undefined、Null、Boolean、Number
Time of Update: 2015-07-01
標籤:JavaScript 使用函數來定義類。文法:function className(){ // 具體操作}function Person() { this.name=" 張三 "; // 定義一個屬性 name this.sex=" 男 "; // 定義一個屬性 sex this.say=function(){ // 定義一個方法 say() document.write("嗨!大家好,我的名字是 " + this.name
Time of Update: 2015-07-01
標籤:Source:http://tech.pro/tutorial/2011/functional-javascript-part-4-function-curryingCurrying is the process of transforming a function that takes multiple arguments into a function that takes just a single argument and returns another function if
Time of Update: 2015-07-01
標籤:在前面的兩篇文章中我們講了如何在IE中調試Javascript和在Visual Studio中調試Javascript,在本篇內容中,我們講一下如何在Google Chrome中調試Javascript。Chrome 是Google
Time of Update: 2015-07-01
標籤:不管我們寫代碼的時候如何小心,都不可能完全避免程式中出現bug,這個時侯就需要我們在調試的時候找出錯誤,修改代碼。Javascript是一門靈活的語言,靈活的文法和它解釋執行的特性,使得Javascript中的錯誤更加難以被察覺,當我們在運行是發現錯誤後,就要在瀏覽器中對Javascript進行調試了,目前市場上使用者數量最大的瀏覽器IE自然也具備了調試Javascript的功能,讓我們來看看吧!IE 開發人員工具IE
Time of Update: 2015-07-01
標籤:函數是一個具有特定功能的語句塊。函數的定義使用關鍵字 function,文法如下:function funcName ([parameters]){ statements; [return運算式;]}函數各部分的含義:funcName為函數名。函數名可由開發人員自行定義,與變數的命名規則相同。parameters為函數的參數。在調用函數時,需將實際資料傳遞給參數列表以完成函數的特定功能。參數列表中可定義一個或多個參數,多個參數用逗號“ , ”分開,當然,
Time of Update: 2015-07-01
標籤:一. 類的擴充1. 只要擴充原型類,就能動態更新到執行個體。例如:xxx.prototype.do = function() {//...};2. 不建議採用汙染JavaScript的方法,如:Object.prototype.methods = function() {//...}; 採用《權威指南》9.8.1中的方法添加屬性,如:Object.defineProperty(//...);3. 二. 類和類型1. isPrototypeOf();2.&
Time of Update: 2015-07-01
標籤:Javascript 本身並不支援物件導向,它沒有存取控制符,它沒有定義類的關鍵字class,它沒有支援繼承的extend或冒號,它也沒有用來支援虛函數的 virtual,不過,Javascript是一門靈活的語言,下面我們就看看沒有關鍵字class的Javascript如何?類定義,並建立對象。一:定義類並建立類的執行個體對象在Javascript中,我們用function來定義類,如下:function Shape(){var x = 1 ;var y = 2 ;}
Time of Update: 2015-07-01
標籤:模組模式是JavaScript一種常用的編碼模式。這是一般的理解,但也有一些進階應用沒有得到很多關注。在本文中,我將回顧基礎知識,瀏覽一些不錯的進階技巧,甚至我認為是原生基礎的。基礎知識首先我們開始簡單概述模型模式。三年前Eric
Time of Update: 2015-07-01
標籤:Source: https://github.com/getify/You-Dont-Know-JS/blob/master/up%20&%20going/ch2.md#equalityFalse Values in JS"" (empty string)0, -0, NaN (invalid number)null, undefinedSimple Rules Using ==, ===If either value (
Time of Update: 2015-07-01
標籤:組團,並給團取個名(如何建立數組)使用數組之前首先要建立,而且需要把數組本身賦至一個變數。好比我們出遊,要組團,並給團定個名字“雲南之旅”。建立數組文法:var myarray=new Array(); 我們建立數組的同時,還可以為數組指定長度,長度可任意指定。var myarray= new Array(8); //建立數組,儲存8個資料。
Time of Update: 2015-07-01
標籤:早上看VS Team的推特發了這個圖片,以前總愛問Java怎麼讀,現在好了,有標準發音了。確定是 紮瓦·死磕瑞普特 ,哈哈,以後不要再念加瓦了。 ……Last month JavaScript reached its 20th anniversary and now it has reached another milestone - becoming listed as an entry in the Oxford
Time of Update: 2015-07-02
最佳化RequireJS項目的相關技巧總結,requirejs項目 本文將示範如何合并與壓縮一個基於RequireJS的項目。本文中將用到苦幹個工具,這其中就包括Node.js。
Time of Update: 2015-07-01
JS模式之簡單的訂閱者和發行者模式完整執行個體 本文執行個體講述了JS模式之簡單的訂閱者和發行者模式。分享給大家供大家參考。具體如下: ? 1 2 3 4 5 6 7 8 9 10 11
Time of Update: 2015-07-01
在Node.js應用中讀寫Redis資料庫的簡單方法 這篇文章主要介紹了在Node.js應用中讀寫Redis資料庫的簡單方法,Redis是一個記憶體式高速資料庫,需要的朋友可以參考下 在開始本文之前請確保安裝好 Redis 和 Node.js 以及 Node.js 的 Redis 擴充 —— node_redis 首先建立一個新檔案夾並建立文字檔 app.js 檔案內容如下: ? 1
Time of Update: 2015-07-01
JS模式之單例模式基本用法 本文執行個體講述了JS模式之單例模式基本用法。分享給大家供大家參考。具體如下: ? 1 2 3 4 5 6 7 8 9 10 11 12
Time of Update: 2015-07-01
JavaScript中Null與Undefined的區別解析 這篇文章主要介紹了JavaScript中Null與Undefined的區別解析,本文給出了多個代碼執行個體講解它們之間的區別,需要的朋友可以參考下 在JavaScript中存在這樣兩種原始類型:Null與Undefined。這兩種類型常常會使JavaScript的開發人員產生疑惑,在什麼時候是Null,什麼時候又是Undefined? Undefined類型只有一個值,即undefined。當聲明的變數還未被初始化時
Time of Update: 2015-07-01
使用jQuery在對象中緩衝選取器的簡單方法 這篇文章主要介紹了使用jQuery在對象中緩衝選取器的簡單方法,jQuery是最知名的JavaScript庫,需要的朋友可以參考下 當使用像jQuery這樣的庫時,開發人員通常會使用選取器來訪問和操作DOM中的元素。當一個選擇在頁面上被反覆的訪問時,把它緩衝起來以獲得更好的效能是個不錯的想法。 讓我們看一個例子, ? 1 2