JavaScript无法从给定的参数中获取正确的变量值
javascript cant get the right variable value from a given argument
嗨,
我有这个JavaScript代码
function mycode(con) {
var date1="feb-9";
var date2="feb-11";
var date3="feb-20";
var getdate = con;
document.write(getdate);
}
此代码应该根据给定的参数显示特定日期,如下所示:
<script type="text/JavaScript">mycode("date1");</script>
它不起作用,因为我得到的只是"date1"而不是该变量的值,该变量的值应该是"feb-9"。
我做错了什么?
您不能以这种方式创建动态变量。使用对象。然后,您可以将[]
表示法用于变量属性名称
function mycode(con) {
var dates = {
date1: "feb-9",
date2: "feb-11",
date3: "feb-20"
};
alert(dates[con]);
}
你只是打印字符串
试试这个
function mycode(con) {
var date ={
'date1': "feb-9",
'date2': "feb-11"
}
var getdate = "not found";
for( var k in date){
if(k == con){
getdate = date[k]
}
}
alert(getdate);
}
mycode("date1");
https://jsfiddle.net/
相关文章:
- 正在从addEventListener中获取变量值
- less.js - 在解析器的回调中获取变量值
- 在jQuery上发出ajax请求后,闭包在获取变量值方面似乎迟到了
- 从aspx中获取变量值,并在代码隐藏中使用它
- 在 jquery 函数中获取变量值为无穷大
- 如何从另一个 js 文件中获取变量值
- 如何从JavaScript获取变量值到JSP
- jQuery遍历从单元格中获取变量值
- 从另一个函数获取变量值的处理程序
- 从jQuery$(document).ready(function(){});中的外部JavaScript文件获取变量值
- 谷歌地图:从监听器获取变量值
- 如何使用Java代码从HTML中获取变量值
- jquery没有从C#变量中获取变量值
- 不能获取变量值
- 动态添加或复制指令不会从父作用域获取变量值
- 如何从javascript函数中获取变量值
- 数据表:如何从另一个函数中获取变量值
- 从函数js内部获取变量值
- 从输入字段获取变量值,并在SELECT-WHERE语句中使用它
- jQuery从另一个html页面获取变量值