如何使用符号作为javascript函数的参数
How to use symbols as parameters for javascript functions
在我的header中,我使用了函数
function changefinal(text)
{
if (text == ".")
{
final = final + ".";
}
}
但是当我调用函数changefinal(.)时,我的final变量没有改变。不知道我哪里做错了。我是否定义错了参数?
你必须引用你的符号。在JavaScript中,双引号字符与单引号字符具有相同的效果。当你在JavaScript中引用某些内容时,引号内的内容被逐字解释,并且创建的对象是一个字符串。
changefinal(".");
changefinal('.');
如果必须在同一引号内使用文字引号(例如"
在"..."
内),在内部引号前加上反斜杠,以转义引号:
var string = 'I''m Rob W.';
alert(string); //shows: I'm Rob W.
var attempt = 'I'm Rob W.'; //Notice: No backslash
^ Syntax error
changefinal(.);
是一个语法错误。你可能想要
changefinal(".");
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- AngularJS:我可以跳过函数参数回调吗
- 为什么不'我们在javascript中使用函数参数的数据类型
- 使用闭包共享构造函数参数
- 函数参数的值错误
- 当一个重要的构造函数参数丢失时应该发生什么
- 阻止ReSharper将JavaScript函数参数放到新行中
- 根据函数参数将CSS值存储在var中,然后对其进行操作
- 使构造函数参数具有ES6类方法的特权
- 当客户端将两个按钮的javascript函数参数修改为相同时,SQL/PHP会更新多行
- Windows.Networking.EndpointPair构造函数参数
- 是否可以使用Sinon.JS检查函数参数绑定是否正确
- 大括号中的Javascript函数参数
- jQuery 无法使用 AJAX 调用访问函数内部的函数参数
- 将JSON字符串转换为函数参数
- eval()读取函数参数有多糟糕
- Javascript不能在一个命令中使用函数参数
- 函数参数在内部不可见,返回新的Promise(函数(resolve,reject).传递给被promise化的函数的
- ES6类构造函数参数
- 是否可以在javascript函数参数列表中调用多个函数