封装 使用ES5的写法。ES6 class不支持私有属性,不少浏览器暂时不支持ES6语法,虽然有babel,还是很容易搞成和IE8以下不兼容,不采用。 function A(){ var privateAttr = 'a' /*使用私有属性的公有方法必须在构造函数中声明。为了减少内存的损耗,可以在构造函数中声明get/set方法或者在prototype中实...
封装 使用ES5的写法。ES6 class不支持私有属性,不少浏览器暂时不支持ES6语法,虽然有babel,还是很容易搞成和IE8以下不兼容,不采用。 function A(){ var privateAttr = 'a' /*使用私有属性的公有方法必须在构造函数中声明。为了减少内存的损耗,可以在构造函数中声明get/set方法或者在prototype中实...