默认的是Object的valueOf和toString()方法,返回的是地址。不是true,false
重写后,根据boolean定制特定内容。
js在构造函数里面原型重写就是prototype.xxx,xxx是用户自定义的函数名。比如定义一个add方法,写法如下:
Number.prototype.add = function(num){return(this+num)}
prototype 是在 IE 4 及其以后版本引入的一个针对于某一类的对象的方法,当你用prototype编写一个类后,如果new一个新的对象,浏览器会自动把prototype中的内容替你附加在对象上。这样,通过利用prototype就可以在JavaScript中实现成员函数的定义,甚至是“继承”的效果。
当然可以重写,下面是简单的代码。仅供参考:
Array.prototype.sort = function(){return 1
}
sort的原始用法说明:
定义和用法
sort() 方法用于对数组的元素进行排序。
语法
arrayObject.sort(sortby)
参数描述
sortby 可选。规定排序顺序。必须是函数。
返回值
对数组的引用。请注意,数组在原数组上进行排序,不生成副本。
说明
如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。要实现这一点,首先应把数组的元素都转换成字符串(如有必要),以便进行比较。
现在sort方法,只会返回1.