如何将字符串变量作为参数传递给javascript函数?

如何将字符串变量作为参数传递给javascript函数?,javascript,Javascript,我是JavaScript新手,我试图将一个字符串变量作为参数传递给JavaScript函数,但这样做没有结果,调用JavaScript函数时,函数内部不会执行任何内容。 也可以提供一些帮助。您可以将变量转储为json格式,然后在函数中将json字符串解析为变量 //this is your params my_params = [ "dict": { "abc":true, "xyz":1 }, "data": "blah blah blah..." ] //du

我是JavaScript新手,我试图将一个字符串变量作为参数传递给JavaScript函数,但这样做没有结果,调用JavaScript函数时,函数内部不会执行任何内容。
也可以提供一些帮助。

您可以将变量转储为json格式,然后在函数中将json字符串解析为变量

//this is your params
my_params = 
[
  "dict": {
    "abc":true,
    "xyz":1
  },
  "data": "blah blah blah..."
]

//dump params to json
var myObject = JSON.stringify(my_params);

//pass param to function
my_function( myObject ); 

function my_function( object )
{
    //parse json to object
    myObject = JSON.parse( object );
    alert( myObject ["data"] );
    ...
}

函数如下所示

声明和定义函数

function demo(arg)
{
 //use arg for your code
}
demo("hello");
调用函数

function demo(arg)
{
 //use arg for your code
}
demo("hello");
希望这有帮助

function show(value) {
  alert(value);
}


show('test');

如果这不是您想要的,您应该澄清您的问题。

在Javascript中,您不需要指定变量的类型。如果您的变量是字符串,则系统将按此方式处理它。下面是一个嵌入HTML页面的基本示例,可以帮助您入门:

编辑:


请发布您试图执行的javascript代码。如果没有一些示例代码,就无法识别您的问题。发布相关代码将有助于解决问题。感谢您的大量回复……但我的问题是,我有一个函数,比如myfunctionvar,其中var是字符串变量,相应的定义是function myFunction{x=document.getElementByIdmyid;//查找元素x.innerHTML=Hello;}但我没有得到任何输出……thamks Mahipat在文档就绪函数$document.readyfunction{您的代码}但是如何调用一个函数呢?比如说,函数myfunctionvariable in document ready FunctionThank先生……但是问题实际上看起来像函数showvar{显示变量var的值}showvar1,其中var1是字符串变量而不是值………感谢Mahipat singhSo使用alertvar.value;?实际上,我不想通过show'test'中的值测试,而是想通过一个值等于test的变量,我不想直接通过值'test'。好吧。这基本上是一样的。var test='Hello!';showtest;谢谢r用于保持应答……但是对于变量测试,我正在为当前用户分配数据库中的值…………您能帮我怎么做吗?好的,如果我从脚本元素外部调用函数displayvarmyvar,并且myvar正在从数据库中获取值,该怎么办