【发布时间】:2013-06-12 13:39:10
【问题描述】:
我有一个将英文数字字符更改为波斯语的功能:
function en2fa(str){
string = str.replace('1', '۱');
string = string.replace('2', '۲');
string = string.replace('3', '۳');
string = string.replace('4', '۴');
string = string.replace('5', '۵');
string = string.replace('6', '۶');
string = string.replace('7', '۷');
string = string.replace('8', '۸');
string = string.replace('9', '۹');
string = string.replace('0', '۰');
return string;
}
我想深入了解一下js会怎么做:
var a = '12345';
alert(en2fa(a.replace('1', '3')));
我给这个:
323455
为什么? js如何解析这段文字?
============
已编辑:我的功能代码有误。 en2fa() 已编辑。
【问题讨论】:
-
你能告诉我们
en2fa(..)的实现吗?您发布了fa2en(..)。 -
本题题目与内容完全无关。以后访问该站点时遇到相同问题的访问者将永远找不到此问题,而对缩进有疑问的访问者会看到此问题并浪费时间。
-
请澄清
en2fa的内容(你没有显示,只有fa2en)
标签: javascript text replace