请帮我找出javascript代码
上面的代码是在XSL文件中编写的 有人能解释一下这个Javascript代码是什么意思吗? 《国际商业英语词典》是哪一类的?它的范围是什么?它有什么用 我发现在我的代码中,这个代码被定义为app.js文件请帮我找出javascript代码,javascript,Javascript,上面的代码是在XSL文件中编写的 有人能解释一下这个Javascript代码是什么意思吗? 《国际商业英语词典》是哪一类的?它的范围是什么?它有什么用 我发现在我的代码中,这个代码被定义为app.js文件 $(document).ready(function() { IncomeDetails.initIncomeForm(); }); 这意味着什么?IncomeDetails是一个对象,i
$(document).ready(function()
{
IncomeDetails.initIncomeForm();
});
这意味着什么?
IncomeDetails
是一个对象,initIncomeForm
是其中的方法
这种语法
IncomeDetails = {
initIncomeForm : function()
{...some code here
这是如何在JavaScript中声明对象文字,尽管作者可能有点草率。假设之前没有在其他地方声明IncomeDetails,在这里省略
var
将导致此对象成为一个隐式全局变量,因此,为了回答您的另一个问题,在范围内是全局的。该代码意味着一旦DOM就绪,就会执行对象IncomeDetails的方法initIncomeForm()。您正在演示的代码是使用。这是一种使用多个公共和私有变量和方法定义对象的简单方法
方法的范围由该方法在代码中的位置定义。因此,在您的案例中,IncomeDetails对象方法的范围是app.js中IncomeDetails对象定义的环境
在您的例子中,initIncomeForm对对象进行一些初始化。它可能会返回另一个带有要访问的方法和变量的单例对象,但这只是猜测,无法从代码中读取
IncomeDetails在最严格的定义中不是一个类,但肯定是这样的。我建议你看看上面链接的文章,它很好地解释了不同的javascript模式。谢谢你能给我提供一个链接,在那里我可以找到关于相同的详细信息。关于什么相同?关于创建JavaScript对象文字?@ZunedAhmed-这看起来是一个不错的开始。网上还有很多其他教程:)我可以在那里找到这些语法。我的意思是我对jquery和javascript@ZunedAhmed-我手头没有任何位置。Bear Biebalt关于jQuery的书非常好,就JavaScript语法而言,有很多在线资源可供查阅
IncomeDetails = {
initIncomeForm : function() {