如何使用符号作为javascript函数的参数

时间:2011-10-23 17:48:31

标签: javascript parameters special-characters

在我的标题中,我正在使用函数

 function changefinal(text)
     {      
         if (text == ".")
           {
               final = final + "."; 
           }
     }

但是当我将函数称为changefinal(。)时,我的最终变量不会改变。不知道我在这里做错了什么。我是否定义了参数错误?

2 个答案:

答案 0 :(得分:2)

你必须引用你的符号。在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

答案 1 :(得分:0)

changefinal(.);

是语法错误。你可能想要

changefinal(".");