1.我們可以為每一個執行個體對象增加方法。也就是說我們在每次使用‘類'之外的方法時候,都需要建立一次。 function Dog(){ window.alert('I am a dog!'); } var dog1=new Dog();//執行個體化一個對象//現在由於類Dog功能單一,無法滿足對象dog1的需要,現在就要考慮為對象dog1新增加一個方法 function eat(){ window.alert('I like eat
用兩個div嵌套連結文字,最外面的div設定 overflow:hidden,並用js動態控制它的width,實現伸展與收縮。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
function request(paras){ //擷取 url 的參數值,不區分大小寫,如無此參數,返回Null 字元串. var url = location.href; var paraString = url.substring(url.indexOf("?")+1,url.length).split("&"); var paraObj = {}
複製代碼 代碼如下:String.prototype.trim=function(){ var _argument = arguments[0] || " "; var _re= new RegExp("(^"+_argument+"*)|("+_argument+"*$)","g"); // 區分大小寫
Javascript是一門弱類型的語言,聲明變數不需要聲明其類型,var x 就可以等於任何類型的值。 比如: var str = "string...."; var arr = ["this","is","array"]; var obj = {name:"caizhongqi",age:26,sex:"male"};
JavaScript 代碼一般最常見的文法格式就是定義函數 function xxx(){/*code...*/},經常有這樣的一大堆函數定義。函數名很容易發生衝突,特別是引入多個js檔案時,衝突的情況尤為明顯。因此也就有引入命名空間的必要。 Javascript 本身沒有命名空間的概念,需要用對象類比出來。 比如定義一個命名空間的類,用於建立命名空間: function NameSpace(){ }
JavaScript 是一種很強的物件導向的語言,支援建立執行個體之後再添加屬性和方法,雖然是小技巧,用的時候容易忘記,今天寫了一個很小的例子,記錄在這裡,僅供參考。function MyClass() { //This function is same as a constructer alert("New Object Created"); } //Creating Object var MyObject = new MyClass ();