越来越像后端语言,Es6,Es7新增的诸多方法也越来越强大,但是我觉得理解构造函数与原型对象还是有必要的,是js面向对象编程的基础,今天就我的学习和使用跟大家分享一下学习心得,初学者学习笔记心得,欢迎路过的老师多提意见和指正...,封装,拓展
实例代码如下:
// 通过原型prototype对现有的内容进行额外的拓展,给数组Array添加方法
Array.prototype.sum = function(){...();
console.log("arrNums的和为",result); // arrNums的和为 55
// 给String添加额外的方法
String.prototype.capitalize...进行拓展,因此都有原型对象给你去改变,在该新增的方法前面添加构造函数.prototype就可以了,上面的例子中是给Array.prototype添加了一个sum()求和的方法,该方法对数组所有元素进行求和并返回...)
使用对象字面量形式改写原型对象会改变构造函数的属性,指向问题,需手动的改写原型对象手动设置constructor属性
在原有的对象基础上,通过prototype进行额外的,封装,拓展
原型中的属性优先级