我在一个对象中有以下 toString 方法:
/**
* @method toString
* @public
*/
toString: function () {
var toString = "toString: ";
for (key in this) {
if (this.hasOwnProperty(key)) {
console.log(key);
console.log(this[key].length);
if(this[key].length < 50) {
toString +=key + ": " + this[key] + " \t ";
}
}
}
return toString;
}
为什么我的函数(有超过 50 个字符的大主体)返回 2/3 的长度?
编辑:我正在尝试获取属性值的长度以将它们划分为属性和函数。
edit2:既然函数对象的长度返回参数的#,那么在js中是否有其他方法来划分属性和函数?