【发布时间】:2013-11-21 06:44:45
【问题描述】:
我正在尝试定义一个“点函数”,其中没有参数,但前面有一个 . 和一个字符串或数字,如下所示:
.toUpperCase()
.toLowerCase()
.indexOf()
.charAt()
.substring()
你是2..toString,而不是toString(2)。
你如何定义其中之一?
【问题讨论】:
-
不建议这样做。如果官方规范后面定义了一个同名但含义不同的函数呢?
-
那么你必须在对象的原型中添加任何外部方法
-
它们必须是对象的方法,并且并非所有事物的行为方式都适用于此。
-
无论如何,
2.toString()是无效的语法。你必须使用2..toString() -
你正在寻找原型
标签: javascript function