Time of Update: 2015-06-07
標籤:一.文法構成: 1、區分大小寫: ECMAScript 中的一切,包括變數、函數名和操作符都是區分大小寫。例如:text 和Text
Time of Update: 2015-06-07
標籤:JavaScript push() 方法定義和用法push() 方法可向數組的末尾添加一個或多個元素,並返回新的長度。文法arrayObject.push(newelement1,newelement2,....,newelementX)參數描述newelement1必需。要添加到數組的第一個元素。newelement2可選。要添加到數組的第二個元素。newelementX可選。可添加多個元素。傳回值把指定的值添加到數組後的新長度。說明push() 方法可把它的參數順序添加到
Time of Update: 2015-06-08
標籤:frameset和iframe parent與self和top的區別 <frameset>、<frame>、<iframe>這3個html元素的區別,可以參考這篇文章"frame,iframe,frameset之間的關係與區別"。標準的使用方式如下:<!--iframe
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、函數是定義一次但卻可以調用或執行任意多次的一段 JS 代碼。 2、函數有時會有參數,即函數被調用時指定了值的局部變數。 3、函數常常使用這些參數來計算一個傳回值,這個值也成為函數調用運算式的值。(簡單的說就是完成一個特定功能的代碼塊)。 4、在 javaScript 中,Function(函數)類型實際上是對象。每個函數都是 Function 類型的執行個體,而且都與其他參考型別一樣具有屬性和方法。
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
標籤:while語句是迴圈語句,有兩種格式 一、while語句的第一種格式: 是一種先判斷,後啟動並執行迴圈語句。也就是說,必須滿足條件了之後,方可運行迴圈體。 var box = 1; while (box <= 5) { //先判斷,再執行 alert(box); box++;
Time of Update: 2015-06-08
標籤:作用是將代碼的範圍設定到一個特定的對象中。var box = { //建立一個對象 ‘name‘ : ‘李炎恢‘, //索引值對 ‘age‘ : 28, ‘height‘ : 178 };var n = box.name; //從對象裡取值賦給變數var a = box.age;var h = box.height;可以將上面的三段賦值操作改寫成:with (box) {
Time of Update: 2015-06-08
標籤: 繼續之前的,改說到object類型的了:Object
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
標籤:邏輯運算子通常用於布爾值的操作,一般和關係運算子配合使用,有三個邏輯運算子:邏輯與(AND)、邏輯或(OR)、邏輯非(NOT)。 一、邏輯與(AND) :&&var box = (5 > 4) && (4 > 3) //true,兩邊都為 true,返回 true
Time of Update: 2015-06-07
標籤:一、typeof 操作符作用: 是用來檢測變數的資料類型。對於值或變數使用 typeof 操作符會返回如下字串。 二、各種資料類型的判斷 1、undefined:變數定義了但未初始化,就是undefinedvar box;alert(box); //undefinedalert(typeof box); //box是Undefined類型,值是undefined,
Time of Update: 2015-06-07
標籤:每個Javascript開發人員都應當知道的那些事2015-06-07 前端大全(點擊上方藍字,可快速關注我們) Javascript是一種日益增長的語言,特別是現在ECMAScript規範按照每年的發布時間表發布。伴隨著這門語言的規模化和快速發展,掌握JS(不僅僅是jQuery)的重要性,變得更加重要。 這不是一篇自稱是 JS