js转换华氏温度到摄氏温度
Posted | archive
function f2c(s) {
var test = /(\d+(\\.\d*)?)F\b/g; // 初始化模式。
return(s.replace
(test,
function($0,$1,$2) {
return((($1-32) * 5/9) + "C");
}
)
);
}
document.write(f2c("Water freezes at 32F and boils at 212F."));
如此精简的代码!有3个问题期待高手解答
1. function 为什么可以不根函数名字?
2. 变量怎么可以以 $ 开头呢?
3. replace写成一行怎么写呢?
Comments