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
常用到的元字元有: •. 尋找單個字元,除了換行和行結束符; •\w 匹配字母、漢字、數字、底線等符號; •\s 匹配空白符(包含空格、定位字元等); •\d 匹配數字; •\b 匹配位於單詞的開頭或結尾的匹配; 常用的量詞有: •^n 匹配任何開頭為 n 的字串; •n$ 匹配任何結尾為 n 的字串; •n+ 匹配任何包含至少一個 n 的字串; •n* 匹配任何包含零個或多個 n
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
windows對象 每個HTML文檔的頂層對象. 屬性 frames[] 子楨數組.每個子楨數組按來源文件中定義的順序存放. feames.length 子楨個數. self 當前視窗. parent 父視窗(當前視窗是中一個子視窗). top 頂層視窗(是所有可見視窗的父視窗). status 瀏覽器狀態視窗上的訊息. defaultStatus 當status無效時,出現在瀏覽器狀態視窗上的預設訊息. name
Time of Update: 2017-01-19
一、前言在過去,JavaScript只是被用來做一些簡單的網頁效果,比如表單驗證、浮動廣告等,所以那時候JavaScript並沒有受到重視。自從
Time of Update: 2017-01-19
複製代碼 代碼如下:function $(id){return document.getElementById(id); 上面的對於新版本的瀏覽器都是沒有問題的,如果使用古老的瀏覽器,可以使用下面的函數複製代碼 代碼如下:function $(objectId) { if(document.getElementById && document.getElementById(objectId)) { // W3C DOM return
Time of Update: 2017-01-19
1 建立指令碼塊 程式碼 複製代碼 代碼如下: <script language="JavaScript"> JavaScript 代碼寫在這裡面 </script> 2 隱藏指令碼代碼 程式碼 [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行] 在不支援JavaScript的瀏覽器中將不執行相關代碼 3 瀏覽器不支援的時候顯示 程式碼 複製代碼 代碼如下: <noscript> Hello to the non-JavaScript
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
substr() 方法可在字串中抽取從 start 下標開始的指定數目的字元.stringObject.substr(start,length);start必須,length可選.start 是截取的開始位置的下標,從0開始算起,必須是數字.可以是負數,-1是倒數第一個字元,-2是倒數第二個字元,以此類推.length 是要截取的字元的長度,必須是數字.如果未指定,則從start位置處開始截取到字串結尾.substr
Time of Update: 2017-01-19
複製代碼 代碼如下:var beatles = ["john","Paul","George","Ringo"];上面中的beatles數組是個傳統數組典型的例子:每個元素的下標是一個數字,每增加一個元素,這個數字就依次增加1。第一個元素的下標是0,第二個元素的下標是1。以此類推。如果在填充數組時只給出了元素的值,這個數組就將是一個傳統數組,它的各個元素的下標將被自動建立和重新整理。可以通過在填充數組時為每個新元素明確地給出下標來改變這種預設的行為。在為新元素給出下標時,不必局限於使用整數數字。
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
4.1 字串直接量 1.字串直接量 。可以是0個或多個。 。字串必須寫在同一行。太長用+號 。用於界定開始與結束雙引號和單引號必須匹配 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
Time of Update: 2017-01-19
1.資料類型是什嗎?
Time of Update: 2017-01-19
複製代碼 代碼如下: /* JS基礎文法中,幾個比較容易讓人疑惑的地方。 */ /* == === */ function de() { var ab = 25; //數值 var ba = "25"; //字串 if (ab == ba) { //==,會先轉換,後比對。 //alert("b"); } if (!(ab === ba)) { //===不會轉換,而進行直接比對,ab是數實值型別資料,而ba是字串類型資料 //alert("a"); } } /* !b !!b */
Time of Update: 2017-01-19
工作中需要用到身份證驗證,還要支援檢查15位和18位。 我一時手懶,問同事有沒有現成的函數可用,同事google了一下,扔給我一個 asp-vbscript版本的函數。可我這邊是用戶端javascript呀,於是用改 vbs-->js 改完發現蠻好用的,同時發現 vbscript真的很囉嗦,居然寫了50多行,我改成js 只用了11行。 當然,我並完全是指vbscript囉嗦,那個寫這段vbs代碼的無名氏也是個唐僧性格.....
Time of Update: 2017-01-19
下面先給大家介紹下js實現的右鍵菜單功能,具體詳情如下所示:這一章解決的問題 1、實現右鍵菜單功能代碼。 2、阻止預設事件的實際應用。<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>右鍵菜單</title><style type="text/css">#menu {position:
Time of Update: 2017-01-19
建立 Date 對象的文法:複製代碼 代碼如下://Date 對象會自動把當前日期和時間儲存為其初始值。new Date();//value-毫秒:代表自世界協調時1970年1月1日00:00:00開始的數值。new Date(value);//dateString-日期文字:表示日期的字串值。此字串應該是在parse方法中識別的格式。new Date(dateString);//year-年:代表年份的整數值。為了避免2000年問題最好指定4位元的年份; 使用1998,
Time of Update: 2017-01-19
js本身不是物件導向語言,在我們實際開發中其實很少用到物件導向思想,以前一直以為當要複用的時候才封裝成對象,然而隨著現在做的項目都後期測試階段發現物件導向的作用不僅僅只是複用,可能你們會說物件導向還有繼承,多態的概念,但在javascript裡面多態的概念是不存在,而繼承由於web頁面的必須先下載js在運行導致js的繼承不能像後台那麼靈活而且js沒有重載以及重寫不方便(而且js中重寫的意義不是很大),所以在js中很少用到物件導向,可能在一些外掛程式中會看到對象的寫法,寫js的都會有同樣的感覺在寫