当前位置: 首页 > 知识库问答 >
问题:

$name_function()在javascript中的等价性;[副本]

堵毅然
2023-03-14

我想创建我的函数名称javascript时加载到浏览器并运行它。

我想要这个PHP代码的等价性:

<?php

$name_function = 'toto';

function toto() {
    echo 'toto';
}


$name_function();

?>

我的评估:邪恶:)

var chaine = 'TabToto';
var store = chaine.substr(3,chaine.length);
eval ('store = this.get'+store+'Store()');

好吧,我想要的是:

var chaine = 'TabToto';
var store = 'get'+chaine.substr(3,chaine.length)+'Store';

store = this[store]();

我的控制器创建了一个函数来获得存储,我想使用它...

共有2个答案

鲜于承基
2023-03-14

不是以字符串的形式提供函数的名称,还可以将对函数本身的引用赋给变量。

这看起来应该是这样的:

function toto() {
    alert('toto');
}
function toto2() {
    alert('toto 2');
}

var function_to_use = toto;   // notice the lack of quotes
function_to_use();

function_to_use = toto2;
function_to_use();
皇甫飞跃
2023-03-14
function toto()
{
    alert('toto');
}

var name_function  = 'toto';
window[name_function]();

(假设这是在全球范围内)

 类似资料:
  • 这是非常容易使用Glassfish: 考虑我在UNIX <代码> /Apps/StaseCysEng/<代码>上的绝对路径。使用Glassfish,我将简单地将替代文档根定义为: 当我上传我的图像和其他数据文件时,我可以将它们保存到目录,并且在我的JSF页面中,我可以正常地将我的静态内容显示为: 我真的需要在JBoss AS7中实现同样的功能 我该怎么做?

  • 当按要求指定初始表单字段时,我将它们设置为红色,而css是 我只想在vanilla JavaScript中触及它们时突出显示它们。

  • 在Python中有没有我可以做的等价操作?

  • 我想按节组织我的代码。通常我使用,但当我试图在.swift文件中这样做时,它就不起作用了。 所以我的问题是,我是否能够以某种方式启用它,如果不能,那么如何在.swift文件中组织代码?

  • 像C/C、C#、Java、JavaScript和Pascal(参考)这样的编程语言结合了和语句(有时也称为或),允许您根据多个条件检查一个值以执行某些操作。 伪代码,用于描述-构造的特殊语法 了解字典查找等功能等价物后,是否存在与上述编程构造完全相同的语法等价物?

  • 我正在更改我的JTDS连接到Microsoft JDBC,我看到http://jtds.sourceforge.net/faq.html上存在的一些属性在Microsoft JDBC中不存在https://docs.microsoft.com/en-us/sql/connect/jdbc/setting-the-connection-properties?view=sql-server-2017.