Time of Update: 2017-01-19
1.1略 1.2版本。略 1.3 javascript與瀏覽器 略 1.4 javascript 作用 摘自《3Cschool》 JavaScript 能做什嗎? JavaScript 為 HTML 設計師提供了一種編程工具 HTML 創作者往往都不是程式員,但是 JavaScript 卻是一種只擁有極其簡單的文法的指令碼語言!幾乎每個人都有能力將短小的代碼片斷放入他們的 HTML 頁面當中。 JavaScript 可以將動態文本放入 HTML 頁面 類似於這樣的一段 JavaScript
Time of Update: 2017-01-19
當時Netscape的JavaScript使其在與ie的瀏覽器大戰中獨佔鰲頭,而後ie建立了jscript應對Netscape的JavaScript,而事實上jscript基本上抄襲的JavaScript,這也是微軟一直備受詬病的一件事,jscript與JavaScript有一些文法上的不一樣,但二者均是同一類web開發技術,而且目前流行的是JavaScript,jscript的使用已經越來越少了。另外JavaScript的核心為ecmascript,與actionscript的核心一樣,所以學
Time of Update: 2017-01-19
在使用物件導向編程時,對象間的繼承關係自然少不了!而原型正是實現javascript繼承的很重要的一種方法! 我們首先來看以下代碼: 複製代碼 代碼如下: function person(name, age) { this.name = name; this.age = age; } person.prototype.getInfo = function() { alert("My name is "+this.name+", and I have "+this.age+" years old"
Time of Update: 2017-01-19
1、javascript中的內建對象 javascript中除了本身的內建對象,如以下我們所熟悉的對象: •Array •Date •Math •String •RegExp •…… 各個對象都有自己的屬性及方法,比如我們經常使用屬性及方法 屬性:stringObject.length; arrayObject.length;…… 方法:stringObject.indexOf(); stringObject.splite(
Time of Update: 2017-01-19
下面的checkBrowser()函數主要檢測了三種瀏覽器(IE, firefox, chrome),其它的瀏覽器的檢測有興趣的朋友可以自行添加檢測代碼! HTML部分代碼: (頁面載入時執行檢測函數) 複製代碼 代碼如下: <body onload="checkBrowser()"> <p id="userAgent"></p> <p id="browser"></p> </body> javascript部分代碼:
Time of Update: 2017-01-19
常用到的元字元有: •. 尋找單個字元,除了換行和行結束符; •\w 匹配字母、漢字、數字、底線等符號; •\s 匹配空白符(包含空格、定位字元等); •\d 匹配數字; •\b 匹配位於單詞的開頭或結尾的匹配; 常用的量詞有: •^n 匹配任何開頭為 n 的字串; •n$ 匹配任何結尾為 n 的字串; •n+ 匹配任何包含至少一個 n 的字串; •n* 匹配任何包含零個或多個 n
Time of Update: 2017-01-19
首先看全部完整代碼: countDown test 到期日 [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]html部分代碼: 可在文字框中輸入倒計時的時間,如果目前時間小於截止時間,則正常返回,反之,則返回距離到期日到現在的時間 複製代碼 代碼如下: <p> <label for="deadline">到期日</label> <input type="text" value="2011-06-11" id=
Time of Update: 2017-01-19
html代碼如下: 複製代碼 代碼如下: <div id="showTime"></div> javascript 代碼如下:時間顯示格式為:2011-04-04 星期二 12:09:34 複製代碼 代碼如下: function startTime() { try{ var today = new Date(); var year = today.getFullYear(); var month = checkNum(today.getMonth()+1); var
Time of Update: 2017-01-19
HTML部分代碼: 複製代碼 代碼如下: <ul> <li>滑鼠經過時改變背景色</li> <li>滑鼠經過時改變背景色</li> <li>滑鼠經過時改變背景色</li> <li>滑鼠經過時改變背景色</li> </ul> javascript部分代碼: 當滑鼠經過時,給li添加class="current"類,滑鼠離開時,去除該類,達到改變背景色的目的 複製代碼 代碼如下:
Time of Update: 2017-01-19
html部分代碼: 當點擊show按鈕時,觸發showValue函數,將input value的值動態添加到id="text"的元素節點中! 複製代碼 代碼如下: <p> <input type="text" value="" name="user_name" id="user_name" /> <span style="padding-left:10px;"><input type="button" value="show" onclick="
Time of Update: 2017-01-19
而以前一直都是用等號“==”一直都沒在JS裡用過全等於符號“===”。而這兩種運算子只是檢測兩個對象的相等性時,一個執行類型轉換和一個類型不轉換,全等於符號只有在不轉換類型前才返回true 複製代碼 代碼如下: var sNum="66"; var iNum=66; alert(sNum==iNum);//輸出為 true alert(sNum===iNum);//輸出為 false 第一個等於運算子在比較的時候就把sNum的值"66"給轉換成數字型,再和iNum比較所以會返回為true
Time of Update: 2017-01-19
javascript中的所有變數都是類型鬆散的,不同於其他物件導向語音的變數聲明都是強型別的.因此Javascript 的變數聲明是不包括類型的。通過var關鍵字或者直接寫變數名來聲明一個變數,如: var v = 1; v=1; 這時有人可能會問,上述的兩種聲明有什麼區別,為什 麼會有這兩種不同的聲明方式,這就涉及到javascript中變數的範圍了。在javascript中,變數的範圍包括全域和函數層級的。 全域變數可以聲明在函數體外,無論使用上述的哪種聲明方式,在函數體外
Time of Update: 2017-01-19
一、 引言 非同步JavaScript與XML(AJAX)是一個專用術語,用於實現在用戶端指令碼與伺服器之間的資料互動過程。這一技術的優點在於,它向開發人員提供了一種從Web伺服器檢索資料而不必把使用者當前正在觀察的頁面回饋給伺服器。與現代瀏覽器的通過存取瀏覽器DOM結構的編程代碼(JavaScript)動態地改變被顯示內容的支援相配合,AJAX讓開發人員在瀏覽器端更新被顯示的HTML內容而不必重新整理頁面。換句話說,AJAX可以使基於瀏覽器的應用程式更具互動性而且更類似傳統型傳統型應用程式。
Time of Update: 2017-01-19
一、Math.min()和Math.max(),分別返回參數中的最小和最大值 例: alert(Math.min(1,2,3)) //輸出 "1" alert(Math.max(1,2,3)) //輸出 "3" 二、Math.abs(),返回參數的絕對值 例: alert(Math.abs(-1)) //輸出 "1" 三、Math.random(),產生一個0到1的隨機數 例:
Time of Update: 2017-01-19
定義和用法 toFixed() 方法可把 Number 四捨五入為指定小數位元的數字。 文法 NumberObject.toFixed(num)num 必需。規定小數的位元,是 0 ~ 20 之間的值,包括 0 和 20,有些實現可以支援更大的數值範圍。如果省略了該參數,將用 0 代替。 傳回值 返回 NumberObject 的字串表示,不採用指數計數法,小數點後有固定的 num 位元字。如果必要,該數字會被舍入,也可以用 0 補足,以便它達到指定的長度。如果 num 大於
Time of Update: 2017-01-19
第十八章 進階技巧 1.進階函數 1.1 範圍安全的建構函式 ①直接調用建構函式而不適用new操作符時,由於this對象的晚綁定,它將映射在全域對象window上,導致對象屬性錯誤增加到window。 複製代碼 代碼如下: function Person(name,age,job){ this.name = name; this.age = age; this.job = job; } Var person = Person("Jay",29,"singer");
Time of Update: 2017-01-19
一:js支援 Unicode 字元集,所以可以用中文命名函數。 二:js 在Var中沒有初始化的變數,預設為undefined 三:對於未聲明也未賦值的變數,如果直接使用,會拋出一個系統層級的Error,如果用typeof(typeof是種類型運算子)操作來說,不論是否已經被聲明,都將返回一個字串”undefined”; 例: //a 未聲明 alert(typeof(a));//undefined alert(a);//Error
Time of Update: 2017-01-19
4.1 字串直接量 1.字串直接量 。可以是0個或多個。 。字串必須寫在同一行。太長用+號 。用於界定開始與結束雙引號和單引號必須匹配 2.字串中的逸出字元
Time of Update: 2017-01-19
3.1 基礎資料型別 (Elementary Data Type) 1.字串類型(string) :由unicode字元、數字、標點符號組成,在javascript中沒有char字元類型 ,即使只表示一個字元,也必須用到字串 2數字型(number):不區分整型和浮點型 3.布爾型(boolean) 3.2複合資料型別 1.數組(array):數組元素:放在數組中的資料稱為數組元素。 數組下標:從0開始編號 讀:arr[0]; 賦值:arr[1]=120; 2.對象: 對象名.屬性名稱 對象名.
Time of Update: 2017-01-19
2.1 選擇適合自已的編輯工具 1.記事本 2. Ultra Edit32 :有對關鍵遼著色、自動校正關鍵字 3.EditPlus:把瀏覽器嵌入了自已的視窗中,可隨時瀏覽網頁效果。 4.1st JavaScript Editor ,除了有著色處,還有html標籤、屬性、javascript事件、函數,另外還可調用外部編輯來編輯網頁,也可將常用瀏覽器內建在視窗中。 下載地址 1stJavaScript Editor 3.8特別版5.Dreamweaver