文件名称:newClass.js:创建类似 php 的类并扩展它们(支持私有、受保护和公共可见性)
文件大小:12KB
文件格式:ZIP
更新时间:2024-07-21 19:59:24
JavaScript
新类.js 创建类似 php 的类并扩展它们(支持私有、受保护和公共可见性)。 ###Beware 本文档在类和对象之间有所不同。 类是用var MyClass = newClass({...})创建的,对象是用new MyClass()创建的,所以类实际上只是对象的蓝图。 为什么 javascript 的另一个 oop-class-thingy? 因为我喜欢 php(和大多数其他语言)处理属性和方法可见性的方式,所以你可以决定扩展类应该能够访问什么。 我搜索了其他解决方案,但没有找到任何好的解决方案,它们要么太复杂(在我看来),要么过于专注于使用正常的原型方式(所以它们实际上只是一种解决方法或抽象)。 我试图尽可能接近 javascript 风格,但仍然提供了一种简单的方法来创建可以轻松扩展的类。 能给我举个例子? examples -dir 中有几个示例向您展示了事情是如何完