理順 JavaScript (18) – 語句及運算子

if (..) { ... } else if (..) { ... } else { ... }switch (..) { case A: ... break; case B: ... break; case C: ... break; default: ... break;}while (..) { ... } do ... while (..);for (i=0; iwith (..) { ... }throw new Error('異常');try { ... }catch {

理順 JavaScript (19) – Regex對象 RegExp

建立Regex的方法var p1 = new RegExp("abc", "igm");var p2 = RegExp("abc", "igm");var p3 = /abc/igm;//判斷是否是Regex對象alert(p1 instanceof RegExp); //truealert(p2 instanceof RegExp); //truealert(p3 instanceof RegExp); //trueRegex對象的 5 個屬性var p =

理順 JavaScript (20) – String 中的Regex函數

search : 找到返回位置; 找不到返回 -1var str, p, n;str = '1:abc;2:Abc;3:aBc;4:abC;5:ABc;6:aBC;7:AbC;8:ABC';p = /abc/i;n = str.search(p);alert(n); //2p = /abcde/i;n = str.search(p);alert(n); //-1//這個函數和 RegExp.test 差不多, 不過 test 返回的是 true/false; 全域選項 g

在 Delphi 中調用 JavaScript(2)

本例:代碼檔案:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Memo1: TMemo; Button1: TButton; Edit1: TEdit; Label1: TLabel; procedure Button1

Javascript工具 – 使用JSLint完成JavaScript語法檢查

JSLint是一個JavaScript驗證工具(www.jslint.com),可以掃描JavaScript原始碼來尋找問題。如果JSLint發現一個問題,JSLint就會顯示描述這個問題的訊息,並指出錯誤在原始碼中的一般位置。有些編碼風格約定可能導致未預見的行為或錯誤,JSLint除了能指出這些不合理的約定,還能標誌出結構方面的問題。儘管JSLint不能保證邏輯一定正確,但確實有助於發現錯誤,這些錯誤很可能導致瀏覽器的JavaScript引擎拋出錯誤。  JSLint定義了一組編碼約定,這比E

理順 JavaScript (13) – 對象及 json

和 Delphi/C# 類似, JavaScript 中所有對象的祖先是 Object, 雖然並不是全部物件導向的, 好像也是基於對象的.譬如一個字串類型(string)變數, 可以使用字串對象(String)的屬性和方法, 那是在調用的一瞬間轉換成了對象.建立原始Null 物件的兩種方法var obj1, obj2;obj1 = new Object();obj2 = {};alert(obj1); // [object Object] - 屬於 Object 類的

理順 JavaScript (14) – constructor 與 instanceof

重看前面的例子: 明明是個函數, 怎麼就成了對象?function MyObj(a, b) { this.x = a; this.y = b;}var obj = new MyObj(11, 22);alert(obj.x); //11alert(obj.y); //22alert(typeof obj); //object//一個對象的建立要通過建構函式, 有了建構函式就不難成為對象; //用 new 關鍵字調用函數, JavaScript 就會建立一個對象,

理順 JavaScript (11) – 數組

數組直接量var arr;arr = ['AA', 'BB', 'CC'];alert(arr.toLocaleString()); //AA, BB, CCarr = [11, 22, 33];alert(arr.toLocaleString()); //11.00, 22.00, 33.00/* 數組元素可以是任意類型, 包括數組本身 */arr = ['AA', 'BB', 123];alert(arr.toLocaleString()); //AA, BB,

理順 JavaScript (15) – 類的繼承手段: prototype

prototype(原型) 是 JavaScript 中類的繼承手段;一個類也不過是一組屬性和方法的集合, 所謂繼承就是繼承屬性或方法;屬性是個值, 方法是個函數, JavaScript 喜歡把它們都叫成屬性, 我們喜歡把它們叫做成員;JavaScript 預設讓每個函數都擁有一個 prototype 對象, 它可以指向一個對象或函數(函數也是對象, 一回事);繞來繞去, 最終是四通八達...類成員與對象成員function Rect(w, h) { Rect.name = "My Rect"

理順 JavaScript (12) – 一個比較實用的數組用法

function Item(id, name) { this.id = id; this.name = name;}var arr = new Array(8);arr[0] = new Item('001', 'AAA');arr[1] = new Item('002', 'BBB');arr[2] = new Item('003', 'CCC');arr[3] = new Item('004', 'DDD');arr[4] = new Item('005', 'EEE');arr[5]

理順 JavaScript (16) – 使用 prototype

給對象增減方法function Rect(w, h) { this.width = w; this.height = h;}var r = new Rect(2, 3);/* 給 r 對象增加一個計算面積的方法 area() */r.area = function() {return this.width * this.height};alert(r.width); //2alert(r.height); //3alert(r.area()); //6delete r.area;

理順 JavaScript (17) – 函數

函數的名稱function fun() { alert(123);}fun(); //123f = function() { alert(123);}f(); //123msg = alert;msg(123); //123函數的傳回值function fun() { var num = 1; return num; //函數可以沒有 return; 如果有 之後的代碼不會被執行 num++; return num;}var r =

JavaScript學習之三JavaScript瀏覽器物件模型詳解—-document對象

         document對象是windows對象的屬性,表示當前瀏覽器中載入的頁面文檔。document對象是BOM和DOM(文件物件模型,後面會詳細講解)共有的對象。       由於BOM沒有統一的標準,各種瀏覽器的document對象特性並不完全相同,所以在使用document對象的時候需要考慮瀏覽器的相容性,盡量使用各類瀏覽器都支援的屬性。通用屬性  document.bgColor           頁面背景色  document.fgColor           

動態載入Javascript增強版本

我們經常使用動態載入Javascript,寫個函數很容易現實,之前也寫過一個函數,不過當載入多個JS時,只能根據瀏覽器返回的順序來先後載入,這肯定不是我們想要的,現在使用了一下技巧,當載入多個JS時,能按照我們的順序載入:/* Name:動態載入JS Author:kingwell Leng Date : 2013/4/21 E-mail: jinhua.leng##gmail.com*/function getScript(obj, callback) {

JavaScript入門學習書籍的階段選擇

對於許多想學習 JavaScript 的朋友來說,無疑如何選擇入門的書籍是他們最頭疼的問題,或許也是他們一直畏懼,甚至放棄學習 JavaScript 的理由。在 JavaScript 方面,自己不是什麼專家,也不是什麼高手,但自己一路走來,JavaScript 從迷茫到入道,對於 JavaScript 書籍的認識或許還有些借鑒價值。入門推薦首選書籍:《JavaScript DOM 編程藝術 》當初讀了不下 4

Javascript工具 – 1st JavaScript Editor Po3.8編輯器下載(已解決智能提示失效問題)

      1st JavaScript Editor 是一款先進的JavaScript編輯器,無論對初學者還是專家使用者都很適用,軟體邊側有著豐富的編輯指令碼選擇,它提供了卓越的原始碼格式樣式以及格式美化調整,允許您定製和應用任何原始碼格式排列風格,內建了JavaScript調試器,可以協助您逐行的運行和調試代碼,JavaScript編輯器可以用在編輯專業的JavaScript代碼、製作動畫以及其他特殊的網頁效果等方面。    

Javascript工具 – 完成JavaScript壓縮和模糊處理

  我們都知道,JavaScript是一種在客戶瀏覽器中執行的解釋型語言。換句話說,JavaScript會以明文下載到瀏覽器,再由瀏覽器根據需要執行這個JavaScript代碼。  使用者只要使用瀏覽器的查看原始碼功能就能讀到JavaScript原始碼,該功能會顯示出頁面的完整HTML標記,包括所有JavaScript塊。即使JavaScript原始碼放在一個外部檔案中,並用script標記的src屬性來引用,使用者也可以下載並閱讀它。由於查看頁面的人都能得到JavaScript原始碼,所以不要

Javascript工具 – 使用JS Minifier過濾JS檔案

JS Minifier是一個過濾JS檔案中的注釋及無用空格的工具。可以在 http://fmarcia.info/jsmin/ 下載它的Web版本。同樣可以在 http://javascript.crockford.com/jsmin.html 頁面底部擷取到其它程式的處理版本。下面以Web版為例。 使用這個工具非常簡單。直接複製JS檔案源碼到Code文字框中,然後選擇處理層級:Minimal: original algorithm but keep linefeeds if single

JavaScript代碼格式化工具(JS程式碼分析必備)

推廣等的控制廣告顯示的JS檔案及產生的廣告單元的源檔案中的JavaScript代碼都是經過JS壓縮器以及混淆器處理後的。以達到減小這些檔案的大小的目的。 當我們需要分析這些檔案的時候就需要格式化javascript代碼的工具,使之方便閱讀。在這裡我給大家介紹的就是 Javascript Code Improver 一個免費的工具。他很簡單,只有格式化代碼這一個功能,不過,足夠用了。支援中英文介面切換。下載:Javascript Code Improver JavaScript Code

Javascript工具 – javascript混淆器Obfuscator

 http://www.javascript-source.com/ 混淆前 複製  儲存//detect which browser is usedvar detect = navigator.userAgent.toLowerCase();var OS,browser,version,total,thestring;if (checkIt('konqueror')){browser = "Konqueror";OS = "Linux";}else if (checkIt('opera'))

總頁數: 3271 1 .... 184 185 186 187 188 .... 3271 Go to: 前往

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。