越来越像后端语言,Es6,Es7新增的诸多方法也越来越强大,但是我觉得理解构造函数与原型对象还是有必要的,是js面向对象编程的基础,今天就我的学习和使用跟大家分享一下学习心得,初学者学习笔记心得,欢迎路过的老师多提意见和指正...,使用这些数据去完成预定的操作
函数是一等公民,是对象,是值,可以存储在一个变量,数组或者对象中
函数可以传递给函数,并由函数返回,函数拥有属性
函数总有返回值(换句话说就是有return语句,当然构造器函数除外...,提醒你在创建实例化对象前加new操作符)
当函数没有被new调用时,构造函数中的this就能与全局this对象(即window)
示例代码如下所示:
// 声明函数
function Animal(name...(对象)下面的方法和属性,,让公用方法或者属性在内存中存在一份,解决了当创建多个实例化对象时,重复的创建构造函数的过程,目的是减少内存开销,提高性能,还有就是原型在原有的对象基础上,通过prototype...原型对象,prototype,函数一旦声明,就有该属性,作用1:去改写对象下面公用的方法或者属性,让公用方法或者属性在内存中存在一份,可以看作是对象的基类
作用2:在原有的对象基础上上,通过prototype