Javascript 字母值
Javascript Values for letters
我正在 Phonegap 中开发一个应用程序。我的应用程序是基于命理计算的,在我的应用程序中有一部分需要计算字母的值。例如我的名字 'Aron' ..我需要计算值,我正在为此使用 switch case 语句但它不起作用..任何人都可以帮我找出错误..我正在提供我的代码下面。
//curage是当前年龄
//fna 是名字
var bbbb;
for(var i=0; i<curage; i++)
{
bbbb+=lettervalue(fna.charAt(i));
}
function lettervalue(var g)
{
var cccc;
switch(g)
{
case a: cccc="1";
break;
case b: cccc="2";
break;
case c: cccc="3";
break;
case d: cccc="4";
break;
case e: cccc="5";
break;
case f: cccc="6";
break;
//till z
}
return cccc;
}
document.getElementById("hbt").value=cccc;
由于您使用的是字符串大小写,因此您的字母必须介于 "
case "a": cccc="1";
break;
在 javascript 中你没有将变量声明为参数函数:
function name(argument){ <--- not (var argument)
code
}
首先在函数签名方面,你不能在参数中使用var
。
function lettervalue(var g)
需要
function lettervalue(g)
然后在你的 switch
案例中,你需要 String
case "a":
cccc="1";
break;
@Jocheved 你的 switch case 语句应该是这样的..
内部参数不要使用 var
function lettervalue(g)
{
switch(g)
{
case "a": return 1;
case "b": return 2;
case "c": return 3;
case "d": return 4;
case "e": return 5;
case "f": return 6;
default : return 0;
}
}
并像这样更改最后一行..而不是 'cccc' 更改为 'bbbb'
document.getElementById("hbt").value=bbbb;
我正在 Phonegap 中开发一个应用程序。我的应用程序是基于命理计算的,在我的应用程序中有一部分需要计算字母的值。例如我的名字 'Aron' ..我需要计算值,我正在为此使用 switch case 语句但它不起作用..任何人都可以帮我找出错误..我正在提供我的代码下面。
//curage是当前年龄 //fna 是名字
var bbbb;
for(var i=0; i<curage; i++)
{
bbbb+=lettervalue(fna.charAt(i));
}
function lettervalue(var g)
{
var cccc;
switch(g)
{
case a: cccc="1";
break;
case b: cccc="2";
break;
case c: cccc="3";
break;
case d: cccc="4";
break;
case e: cccc="5";
break;
case f: cccc="6";
break;
//till z
}
return cccc;
}
document.getElementById("hbt").value=cccc;
由于您使用的是字符串大小写,因此您的字母必须介于 "
case "a": cccc="1";
break;
在 javascript 中你没有将变量声明为参数函数:
function name(argument){ <--- not (var argument)
code
}
首先在函数签名方面,你不能在参数中使用var
。
function lettervalue(var g)
需要
function lettervalue(g)
然后在你的 switch
案例中,你需要 String
case "a":
cccc="1";
break;
@Jocheved 你的 switch case 语句应该是这样的..
内部参数不要使用 var
function lettervalue(g)
{
switch(g)
{
case "a": return 1;
case "b": return 2;
case "c": return 3;
case "d": return 4;
case "e": return 5;
case "f": return 6;
default : return 0;
}
}
并像这样更改最后一行..而不是 'cccc' 更改为 'bbbb'
document.getElementById("hbt").value=bbbb;