原理:数值型的函数调用可以这样
(5).toString();
然而,如下代码会报错。( SyntaxError: Unexpected token ILLEGAL)
5.toString();
类似的用法在字符串中出现:
" I love Javascript ".trim();
(" I love Javascript ").trim();
都将会输出// " I love Javascript "。
当然可能你也想试试:
( I love Javascript ).trim();
//
SyntaxError: Unexpected identifier
实现方式即给Number添加原型方法
Number.prototype.plus=function (num){
return this.valueOf()+num;
};
Number.prototype.minus=function (num){
return this.valueOf()-num;
};
来调用一下试试。
var a = (10).plus(10).minus(15); //5