Time of Update: 2017-01-19
本文執行個體講述了javascript使用appendChild追加節點的方法。分享給大家供大家參考。具體分析如下:DOM樹節點的增加,執行個體代碼如下:複製代碼 代碼如下:<html><head><script type="text/javascript">function t(){ var nodep = document.createElement('p');//建立p節點 var art =
Time of Update: 2017-01-19
本文執行個體分析了Javascript閉包的概念及用法。分享給大家供大家參考。具體如下:提到閉包,想必大家都早有耳聞,下面說下我的簡單理解。說實話平時工作中實際手動寫閉包的情境並不多,但是項目中用到的第三方架構和組件或多或少用到了閉包。所以,瞭解閉包是非常必要的。呵呵...一、什麼是閉包簡而言之,就是能夠讀取其他函數內部變數的函數。由於JS變數範圍的特性,外部不能訪問內部變數,內部可以外部變數。二、使用情境1. 實現私人成員。2. 保護命名空間,避免汙染全域變數。3.
Time of Update: 2017-01-19
本文執行個體講述了javascript二維數組轉置的方法。分享給大家供大家參考。具體實現方法如下:複製代碼 代碼如下:<script language="javascript" type="text/javascript">var arr1 = [[30,-1,90],[70,100,-40],[39,29,6],[39,92,9]];var arr2 = [];//確定新數組有多少行for(var i=0;i<arr1[0].length;i++){ arr2[i]
Time of Update: 2017-01-19
首先我們來看個樣本:複製代碼 代碼如下:<form name="buyerForm" method="post" action="/mysport/control/user/list.do"><input type="checkbox" id="usernames" value="testtest" >testtest<br><input type="checkbox" name="usernames" value="testtest"
Time of Update: 2017-01-19
代碼複用有一個著名的原則,是GoF提出的:優先使用對象組合,而不是類繼承。在javascript中,並沒有類的概念,所以代碼的複用,也並不局限於類式繼承。javascript中建立對象的方法很多,有建構函式,可以使用new建立對象,並且可以動態修改對象。javascript的非類式繼承(可稱為現代繼承模式)複用方法也很多,例如,利用其它對象組合成所需要的對象,對象混入技術,借用和複用所需要的方法。類式繼承模式-預設模式兩個建構函式Parent和Child的例子:複製代碼
Time of Update: 2017-01-19
帶var關鍵字預解釋讓我們先看下這段代碼執行的結果:複製代碼 代碼如下:alert(n);//彈出undefinedvar n = 10;彈出的結果是undefined,為何不是10?讓我們再看下面這段代碼執行的結果:複製代碼 代碼如下:alert(n);n =
Time of Update: 2017-01-19
本文執行個體講述了JavaScript實現同步於本地時間的動態時間顯示方法。分享給大家供大家參考。具體分析如下:動態顯示時間的例子非常簡單,瞭解JavaScript之後就是幾行的代碼便能夠完成的事情,但是對於一些未接觸過JavaScript的人來說,幾乎很大工程的樣子,然後在網上苦苦尋覓代碼,之後在茫茫的html代碼中尋求不到,最終得不到要領。一、基本目標實現一個隨同用戶端(瀏覽者機器上的)時間的網頁文本時間,使用最短的代碼。二、製作過程複製代碼 代碼如下:<!DOCTYPE html
Time of Update: 2017-01-19
本文執行個體講述了JavaScript實現更改網頁背景與字型顏色的方法。分享給大家供大家參考。具體分析如下:JavaScript,通過點擊按鈕更改網頁背景與字型的顏色,網頁中有N個改變顏色的按鈕,點擊不同的按鈕,網頁的字型與背景就會改變成不同的顏色。很簡單的JavaScript小程式。一、基本目標一開啟網頁首先提示問候資訊“你好”網頁中有N個改變顏色的按鈕,其中返回是返回網頁的預設顏色,背景是白的,字型是黑的點擊不同的按鈕,網頁的字型與背景就會改變成不同的顏色。本來想做出彩虹起色的,但原理完全一
Time of Update: 2017-01-19
本文執行個體講述了Javascript實現多彩雪花從天降散落效果的方法。分享給大家供大家參考。具體分析如下:先來看看運行效果,如下圖所示:完整原始碼如下:複製代碼 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/19
Time of Update: 2017-01-19
一,開篇分析今天這篇文章我們說點什麼那?嘿嘿嘿。我們接著上篇文章對不足的地方進行重構,以深入淺出的方式來逐步分析,讓大家有一個循序漸進提高的過程。廢話少說,進入正題。讓我們先來回顧一下之前的Js部分的代碼,如下:複製代碼 代碼如下: function ItemSelector(elem,opts){ this.elem = elem ; this.opts = opts ; } ;
Time of Update: 2017-01-19
折半尋找法:在有序表中,把待尋找資料值與尋找範圍的中間元素值進行比較,會有三種情況出現:1) 待尋找資料值與中間元素值正好相等,則放回中間元素值的索引。2) 待尋找資料值比中間元素值小,則以整個尋找範圍的前半部分作為新的尋找範圍,執行1),直到找到相等的值。3)
Time of Update: 2017-01-19
本文執行個體分析了javascript物件導向之定義成員方法。分享給大家供大家參考。具體如下:javascript物件導向,定義成員方法如下所示:複製代碼 代碼如下:<script language="javascript" type="text/javascript">function Person(name,age){ this.name = name; this.age = age; this.show = function(){
Time of Update: 2017-01-19
本文執行個體分析了javascript物件導向之this關鍵詞用法。分享給大家供大家參考。具體分析如下:當需要初始化某個屬性時,可以在原型對象內使用this關鍵詞。如下面執行個體:複製代碼 代碼如下:<script language="javascript" type="text/javascript">function Person(){ this.name = "王美人"; this.age = 25;};var p1 = new Person();var
Time of Update: 2017-01-19
這裡想實現的效果是:設定和移除文字框預設值,如下圖滑鼠放到文字框中的時候,灰字消失。1.可以用簡單的方式,就是給input文字框加上onfocus屬性,如下代碼:複製代碼 代碼如下:<input id="keyword" name="keyword" size="10" class="inputstyle keywords"
Time of Update: 2017-01-19
本文執行個體分析了javascript物件導向之訪問對象屬性的兩種方式。分享給大家供大家參考。具體如下:javascript物件導向的訪問對象屬性的兩種方式。如下代碼所示:複製代碼 代碼如下:<script language="javascript" type="text/javascript">function Person(){};var p1 = new Person();p1.name="王美人";document.writeln(p1.name+"<br />"
Time of Update: 2017-01-19
本文進一步分析講述了javascript物件導向之對象的深入理解。分享給大家供大家參考。具體分析如下:javacript物件導向程式設計中,可以理解為一切都是對象。執行個體代碼如下:複製代碼 代碼如下:<script language="javascript" type="text/javascript">function Cat(){}var cat1 = new Cat();//建立類執行個體cat1.name = "小狗";cat1.age =
Time of Update: 2017-01-19
本文深入淺出的講述了javascript物件導向快速入門執行個體。分享給大家供大家參考。具體如下:javascript物件導向入門案例:複製代碼 代碼如下:<script language="javascript" type="text/javascript">function Cat(){//js中對象的定義與函數一樣,不同點在於怎麼樣調用。}var cat1 = new
Time of Update: 2017-01-19
本文執行個體講述了javascript引用賦值(地址傳值)用法。分享給大家供大家參考。具體如下:javascript在預設情況下,數組、對象和函數是引用賦值,如下代碼所示:複製代碼 代碼如下:<html><head><script type="text/javascript">var a={age:20,height:175};var b = a;alert(b.age);b.age = 25;alert(a.age);</script></
Time of Update: 2017-01-19
1、數組的建立var arrayObj = new Array(); //建立一個數組var arrayObj = new Array([size]); //建立一個數組並指定長度,注意不是上限,是長度var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); 建立一個數組並賦值
Time of Update: 2017-01-19
本文執行個體分析了javascript定義變數時帶var與不帶var的區別。分享給大家供大家參考。具體分析如下:直接看執行個體裡說明:複製代碼 代碼如下:<script language="javascript" type="text/javascript">var abc=89;//帶var,表示全域變數function test(){ var