gpt4 book ai didi

javascript - 如何在同一个对象中调用一个对象的函数?

转载 作者:可可西里 更新时间:2023-11-01 01:50:24 24 4
gpt4 key购买 nike

我有以下 Javascript 代码

add_num = {
f: function(html, num) {
alert(this.page);
},

page : function() {
return parseInt(this.gup('page'));
},

gup : function(name) {
name = name.replace(/[\[]/,'\\\[').replace(/[\]]/,'\\\]');
var regex = new RegExp('[\\?&]'+name+'=([^&#]*)');
var results = regex.exec(window.location.href);
if(results == null)
return '';
else
return results[1];
}
}

但是当我调用 add_num.f() 时,我从 alert() 得到的是页面的实际代码。也就是说,它返回

function() {
return parseInt(this.gup('page'));
}

我期待的是一个数值,而不是任何代码。

最佳答案

那是因为你需要调用page函数:

alert(this.page());

代替

alert(this.page);

关于javascript - 如何在同一个对象中调用一个对象的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2661472/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com