javascript中变量中的变量
variables in variable in javascript
本文关键字:变量 javascript 更新时间:2023-09-26
在script标记中,为了检索变量内部的变量值,我使用了以下代码,但它不返回任何值。
<script src="http://code.jquery.com/jquery-1.10.0.min.js"></script>
<script type="text/javascript" language="javascript">
$(function () {
var data = {
GetAnimals: function()
{
return 'tiger'; assign value to GetAnimals variable
},
GetBirds:function()
{
return 'pegion'; assign value to GetBirds variable
}
}
});
document.write(data.GetAnimals);//should print tiger
document.write(data.GetAnimals);//should print pegion
</script>
但是,我无法打印所需的结果
提前谢谢。
您没有将函数调用为函数:
document.write(data.GetAnimals());//should print tiger
document.write(data.GetBirds());//should print pegion
最重要的是,您正试图从$(function() { ... });
外部的访问data
,到那时它已经不存在了。
$(function () {
var data = {
GetAnimals: function() {
return 'tiger'; // assign value to GetAnimals variable
},
GetBirds:function() {
return 'pegion'; // assign value to GetBirds variable
}
}
document.write(data.GetAnimals());//should print tiger
document.write(data.GetBirds());//should print pegion
});
演示
从未听说过"自调用函数"?
var data = {
GetAnimals: (function () {
return 'tiger';
// assign value to GetAnimals variable
})(),
GetBirds: (function () {
return 'pegion';
// assign value to GetBirds variable
})()
}
});
$(function () {
var data = {
getAnimals: function() {
return 'tiger';
},
getBirds: function() {
return 'pigeon'; // I guess you meant pigeon
}
}
});
document.write(data.getAnimals()); // *call* the method
document.write(data.getBirds()); // call the correct method
请使用适当的大写和缩进。
相关文章:
- 调用类向后变量 (JavaScript)
- 初始化父类中的变量(JavaScript/CoffeeScript 习语)
- 可以'找不到变量javascript错误
- 输出数组变量javascript
- 自提交表单访问变量javascript
- 将变量 javascript 添加到用于旋转图像的链接中
- 在文本字段中显示保存的本地存储变量 - javascript
- 将变量添加到变量 JavaScript 中
- 获取要在变量 JavaScript 中使用的用户输入值
- 如何在变量 Javascript 中删除双引号
- 使用变量 javascript 从 json 文件中获取数据
- 读取输入和打印变量 - JavaScript 和 HTML 4.01
- 传递 PHP 变量 JavaScript 窗口位置
- 重置变量 JavaScript
- 变量 JavaScript 中的变量
- 尝试使用多个函数时无法使用全局变量 - JavaScript - 初学者
- 如何按值将数组分配给另一个变量 JavaScript
- setTimout 搞砸了变量 JavaScript
- 用内部函数变量更改外部函数变量?Javascript
- 根据变量 JavaScript 增加