簡體   English   中英

如何使用新變量擴展JavaScript文字(對象)?

[英]How to extend JavaScript literal (object) with a new variable?

我有JavaScript變量作為文字:

var global = {
    getTime : function() {
        var currentDate = new Date();
        return currentDate.getTime();
    }
};

我希望用其他不同的函數擴展這些文字,這些函數將作為變量創建:

var doSomething = function(param){
    $("#" + param).hide();
    return "hidden";
}


如何用一個包含函數的新變量擴展我的文字?
最后,我希望以這種方式使用它:

alert( global.doSomething("element_id") );

要使用doSomething方法擴展global變量,您應該這樣做:

global.doSomething = doSomething;

http://jsfiddle.net/nslr/nADQW/

var global = {
    dothis: function() {
        alert('this');
    }
}

var that = function() {
    alert('that');
};

var global2 = {
    doSomething: that
};

$.extend(global, global2);


$('#test').click(function() {
    global.doSomething();
});
global.doSomething = function(param){

要么

var doSomething = function(param){ ...
global.doSomething = doSomething;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM