Time of Update: 2015-06-07
標籤:一.文法構成: 1、區分大小寫: ECMAScript 中的一切,包括變數、函數名和操作符都是區分大小寫。例如:text 和Text
Time of Update: 2015-06-08
標籤:設計是一個很普遍的概念,一般是可以理解為為即將做的某件事先形成一個計劃或架構。 (牛津英語詞典)中,設計是一種將藝術,體系,硬體或者更多的東西編織到一塊的主線。軟體設計,特別是作為軟體設計的次類的API設計,也是一樣的。但是API設計常常很少關注軟體發展,因為為其他程式員寫代碼的重要性要次於應用UI設計和終端使用者體驗。但是API設計,作為我們自己寫的庫中提供的公用介面,能夠向調用我們代碼的開發人員表現出我們庫的一些特點和功能,所以API設計和UI設計一樣重要。事實上,兩者都是為
Time of Update: 2015-06-07
標籤:前言JavaScript 不包含傳統的類繼承模型,而是使用 prototypal 原型模型。(prototypal :原型。學好英語還是很重要的)雖然這經常被當作是 JavaScript 的缺點被提及,其實基於原型的繼承模型比傳統的類繼承還要強大。實現傳統的類繼承模型是很簡單,但是實現 JavaScript 中的原型繼承則要困難的多。由於 JavaScript 是唯一一個被廣泛使用的基於原型繼承的語言,所以理解兩種繼承模式的差異是需要一定時間的,今天我們就來瞭解一下原型和原型鏈。
Time of Update: 2015-06-08
標籤:<!DOCTYPE html><html><head><title></title></head><body style="text-align:center;margin-top:150px;"><div class="tabs" id="tabs"><span style="color:red;"
Time of Update: 2015-06-07
標籤:1. document.write("<p>This is inserted.</p>");該方法必須加在HTML文檔內,違背了結構行為分離原則,不推薦.2.window.onload = function() { var testdiv = document.getElementById("testdiv"); testdiv.innerHTML="<p>I inserted <em>this</em>
Time of Update: 2015-06-07
標籤:閉包(closure)是Javascript語言的一個痛點,也是它的特色,很多進階應用程式都要依靠閉包實現。下面就是我對於閉包的一些理解。註:有一些內容為參考了網上的資料。一、變數的範圍要理解閉包,首先必須理解Javascript特殊的變數範圍。變數的範圍無非就是兩種:全域變數和局部變數。Javascript語言的特殊之處,就在於函數內部可以直接讀取全域變數。 var n=999; function f1(){ alert(n); } f1(); //
Time of Update: 2015-06-08
標籤:JavaScript是一種基於ECMAScript規範的指令碼語言,並在其基礎上進行了自己的封裝。值得一說的是,ECMAScript不是一種程式設計語言,它僅僅是一種由歐洲電腦協會制定和發布的指令碼語言規範。除了JavaScript之外,ActionScript(Flash)、JScript(微軟)都是基於ECMAScript規範的。首先我們來瞭解一下JavaScript的組成:ECMAScript(核心):JavaScript的基礎DOM(文件物件模型):Document Object
Time of Update: 2015-06-08
標籤:一、使用索引下標來讀取數組的值 var box = new Array(‘李炎恢‘,28,‘教師‘,‘鹽城‘); alert(box[2]); //擷取第三個元素 box[2] = ‘學生‘; //修改第三個元素 box[4] = ‘電腦編程‘; //增加第五個元素 alert( box[4]) 二、使用 length 屬性擷取數組元素量 var box = new
Time of Update: 2015-06-08
標籤:一、length屬性: length 屬性工作表示函數希望接收的具名引數的個數。function box(name, age) { alert(name + age);}box("包包",20);alert(box.length); //2 即該函數中參數的個數 二、prototype屬性 prototype 下有兩個方法:apply()和
Time of Update: 2015-06-08
標籤:一、函數的調用 1、通過其他的元素事件進行觸發<script type="text/javascript"> function box() { //沒有參數的函數 alert(‘只有函數被調用,我才會被之執行‘); }</script><body> <input type="button" value="點我" onclick="box()"/>
Time of Update: 2015-06-08
標籤:一、arguments對象概述: 1、ECMAScript 函數不介意傳遞進來多少參數,也不會因為參數不統一而錯誤。 2、函數體內可以通過 arguments 對象來接收傳遞進來的參數,並且儲存函數參數function box() { return arguments[0]+‘ | ‘+arguments[1]+‘ | ‘+arguments[5]; //得到每次參數的值,最後結果是1 | 2 | 6}alert(box(1,2,3,4,5,6));
Time of Update: 2015-06-07
標籤:N-QueensThe n-queens puzzle is the problem of placing n queens on an n×n chessboard such that no two queens attack each other.Given an integer n, return all distinct solutions to the n-queens puzzle.Each
Time of Update: 2015-06-08
標籤:while語句是迴圈語句,有兩種格式 一、while語句的第一種格式: 是一種先判斷,後啟動並執行迴圈語句。也就是說,必須滿足條件了之後,方可運行迴圈體。 var box = 1; while (box <= 5) { //先判斷,再執行 alert(box); box++;
Time of Update: 2015-06-08
標籤: 繼續之前的,改說到object類型的了:Object
Time of Update: 2015-06-07
標籤:Plus OneGiven a non-negative number represented as an array of digits, plus one to the number.The digits are stored such that the most significant digit is at the head of the
Time of Update: 2015-06-08
標籤:switch 語句是多重條件判斷,用於多個值相等的比較。 var box = 1; switch (box) { //用於判斷 box 相等的多個值 case 1 : alert(‘one‘); break; //break;用於防止語句的穿透 case 2 : alert(‘two‘);
Time of Update: 2015-06-07
標籤:用於進行比較的運算子稱作為關係運算子:小於(<)、大於(>)、小於等於(<=)、大於等於(>=)、相等(==)、不等(!=)、全等(恒等)(===)、不全等(不恒等)(!==) 一、和其他運算子一樣,當關係運算子操作非數值時要遵循一下規則: 1.兩個運算元都是數值,則數值比較; 2.兩個運算元都是字串,則比較兩個字串對應的字元編碼值; 3.兩個運算元有一個是數值,則將另一個轉換為數值,再進行數值比較; 4.兩個運算元有一個是對象,則先調用
Time of Update: 2015-06-07
標籤:每個Javascript開發人員都應當知道的那些事2015-06-07 前端大全(點擊上方藍字,可快速關注我們) Javascript是一種日益增長的語言,特別是現在ECMAScript規範按照每年的發布時間表發布。伴隨著這門語言的規模化和快速發展,掌握JS(不僅僅是jQuery)的重要性,變得更加重要。 這不是一篇自稱是 JS
Time of Update: 2015-06-08
JavaScript中String.match()方法的使用詳解,javascriptstring 此方法用於當匹配針對Regex的字串來檢索匹配。文法string.match( param )下面是參數的詳細資料: param : Regex對象傳回值: 如果Regex不包括g標誌,返回的結果相同於regexp.exec(string)
Time of Update: 2015-06-08
JavaScript中的substr()方法使用詳解,javascriptsubstr 這個方法在一個字串返回字元開始於通過指定的字元數的指定位置。文法string.substr(start[, length]);下面是參數的詳細資料: start : 在位置開始提取字元(一個介於0和整數小於字串的長度) length : 要用來提取的字元數注意:如果start 是負數,substr