JavaScript原型函数无法正常工作

时间:2011-05-31 16:22:51

标签: javascript function-prototypes

我为“between”功能做了一个原型。 为什么我不能直接在号码上使用它?它是Number对象!

var a = 21;
21.between("( 16 20 ]"); // this is wrong and not working
//alert ( typeof 21 ) is number
a.between("( 16 20 ]");  // working

1 个答案:

答案 0 :(得分:6)

尝试:

(21).between("( 16 20 ]");

当解析器(嗯,词法分析器)看到“21”时它认为你有一个浮点常数。什么也有效(以及我个人看起来真的很蠢)是:

21..between("( 16 20 ]");