在JavaScript中内建对象的构造器函数(例如Array、String、Object、Function)都可以通过其原型来进行扩展。这样我们可以做一些事情,例如只要往数组原型中添加新的方法,就可以使其在所有的数组下可用
-
给数组添加inArray()方法
可以看到数组本来是没有inArray()这个方法的,我们给他的原型添加这个方法之后,所有的数组就都可以使用这个方法了。
-
反转字符串
String并没有reverse的功能,但是数组是有这个功能的
这段代码中,我们先利用split()方法将目标字符串转换为数据,然后调用该数组的reverse()方法产生一个逆序数组,再将数组拼接为字符串。由此来实现字符串反转。
我们可以在实现某个方法前先检测一下是否有现成的方法存在,例如在上面的示例中我们可以这样写:
![](https://img.haomeiwen.com/i3600793/673e73df2d2ec206.png)
网友评论