理順 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工具 – 使用JSLint完成JavaScript語法檢查

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

javascript類lightbox效果

  最近因為需要在手機網站開發一個圖片放大縮小的效果。本來想用lightbox的架構代碼的,但是代碼實在太多,就自己寫了一個。  主要是用到了樣式中的透明度,還有div置中顯示。  layout的具體樣式  <style type="text/css"> .lay{position:absolute;z-index:998;margin:0 auto;top:0;height:100%;width:100%;background:rgba(0, 0, 0, 0.3);}

JavaScript 演練(6). 函數的定義與自執行

/* 函數的定義 */function a() { return 1; }var b = function () { return 1; };var c = function d() { return 1; }; // d === undefinedvar e = new Function("return 1;");alert(typeof a); //functionalert(typeof b); //functionalert(typeof c);

JavaScript 演練(3). 判斷是否是數組

num = 123;str = "123";alert(num == 123); //truealert(str == 123); //truealert(num === 123); //true; 值相同且類型相同alert(str === 123); //falsealert(typeof num === "number"); //truealert(typeof str === "string"); //true//數組的類型也是 objectalert(typeof []);

JavaScript 演練(5). 類比類

/* 給一個執行個體化後的Null 物件添加屬性、方法 */obj = {};obj.Name = "張三";obj.Age = 33;obj.ShowInfo = function () { alert(obj.Name + ", " + obj.Age); }obj.ShowInfo(); //張三, 33/* 用函數建立並返回對象 */function GetObj(name, age) { return { Name: name, Age: age,

JavaScript 演練(1). 定義一組常量或一組函數

在看幾個 js 源碼; 感覺不如 Delphi 的代碼清晰, js 太靈活性, 需慢慢適應./* 定義一組常量(變數) */var MX1 = function () { };MX1.Max = 100;MX1.Min = 0;MX1.Ave = 50;alert(MX1.Max + ", " + MX1.Min + ", " + MX1.Ave); //100, 0, 50alert(++MX1.Max); //101/* 定義一組函數 */var MX2 = function () { };

在 Delphi 中調用 JavaScript(1) – 回複 “fancy” 的問題

問題來源: http://www.cnblogs.com/del/archive/2008/07/30/1256669.html#1272732源碼下載: http://files.cnblogs.com/del/Dephi-JavaScript.rar本例測試用的 Html 檔案(包含三個要測試的 Js 函數):本例:代碼檔案:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics,

理順 JavaScript (13) – 對象及 json

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

理順 JavaScript (6) – 關於字串的其他問題

可以使用單引號或雙引號alert("萬一的 'Delphi' 部落格"); //萬一的 'Delphi' 部落格alert('萬一的 "Delphi" 部落格'); //萬一的 "Delphi" 部落格逸出字元/* \x 與 \u 分別跟 2 位和 4 位十六進位數, 可轉換為一個字元; ECMAScript 標準不再支援八進位 */alert('\x41'); //Aalert('\u0041'); //Aalert('\u4E07\u4e00');

理順 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 (7) – 數字相關問題

數字類型變數與數字物件變數var N, n;N = new Number(123); //數字物件變數n = 321; //數字類型變數, 也可以使用 Number 類的方法alert(N); //123alert(n); //321有趣的 Number.toString() 方法var str, n = 65535;str = n.toString();alert(str); //65535str = n.toString(2);

理順 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 (10) – Math 類

Math 和其他類不同, 它沒有建立方法(不能這樣使用: new Math()), 它的所有方法都是靜態(都得掛名調用).Math.abs; //絕對值Math.max; //兩個數中的大者Math.min; //兩個數中的小者Math.random; //隨機數Math.round; //四捨五入Math.ceil; //上舍入Math.floor; //下舍入Math.exp; //e 的指數Math.log; //自然對數Math.pow; //

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

常用Javascript精選(二)

(一)、設為首頁  <a href=http://www.thwd.netonMouseOver=this.style.behavior="url(#default#homepage)";this.setHomePage("http://www.thwd.net/";);>設為首頁</a>(二)、收藏本站<a href=javascript:window.external.addFavorite("http://www.jzzy.com";,"建站資源網")>

總頁數: 3271 1 .... 1571 1572 1573 1574 1575 .... 3271 Go to: 前往

聯繫我們

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

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

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.