Javascript String.charCodeAt未定义?

Javascript String.charCodeAt未定义?,javascript,safari,Javascript,Safari,在Safari 3中尝试调用String.charCodeAt('9')时,我在javascript调试面板中遇到此错误 TypeError:表达式“String.charCodeAt”[undefined]的结果不是函数 当我尝试执行stringInstance.charCodeAt('9')时,我得到了NaN。我做错什么了吗?我只想得到一些字符的字符代码,以便与按键匹配。String.charCodeAt('9')在Firefox上返回57(正如预期的那样)。我认为正确的方法是: “9”。字

在Safari 3中尝试调用String.charCodeAt('9')时,我在javascript调试面板中遇到此错误

TypeError:表达式“String.charCodeAt”[undefined]的结果不是函数


当我尝试执行stringInstance.charCodeAt('9')时,我得到了NaN。我做错什么了吗?我只想得到一些字符的字符代码,以便与按键匹配。String.charCodeAt('9')在Firefox上返回57(正如预期的那样)。

我认为正确的方法是:

“9”。字符编码(0)


或者StringInstance.charCodeAt(charIndex),其中charIndex是一个整数

您能在回答和问题中详细告诉我吗?我没有发现任何差异???
\u string。charCodeAt(\u index_41;
将索引作为其参数,并从具有给定索引的字符串中查找字符的Unicode UTF-16码点。参数是字符串中要查找的字符的索引,而不是字符本身。