文件名称:PseudoClass:Node.js 和浏览器的 OOP 框架
文件大小:30KB
文件格式:ZIP
更新时间:2024-07-05 10:03:02
JavaScript
伪类 Node.js 和浏览器的 OOP 框架 原型继承的甜蜜语法糖。 PseudoClass 提供了construct() 、 destruct() 、 _super()以及在构造完成后运行的init()方法。 在引擎盖下都是一样的。 PseudoClass 在底层使用 JavaScript 构造函数和原型继承。 Monkey-patching、 instanceof和instance.constructor都按预期工作。 不怕弄混。 可以在使用mixins选项声明类时或在使用instance.mixin()方法实例化之后添加 Mixin。 以优雅的方式粉碎样板。 使用基于字符串的toString声明和construct()和destruct()自动链接,保持优雅和无样板。 毫不费力地定义和覆盖属性。 使实例属性不可写、不可枚举,或使用带有properties选项的 sett
【文件预览】:
PseudoClass-master
----.travis.yml(106B)
----package.json(985B)
----test()
--------6.staticProps.js(4KB)
--------5.super.js(9KB)
--------7.properties.js(4KB)
--------1.creation.js(589B)
--------4.lifecycle.js(4KB)
--------3.extension.js(3KB)
--------2.identity.js(2KB)
----LICENSE(1KB)
----benchmarks()
--------definition.js(504B)
--------super.js(2KB)
--------creation.js(589B)
--------extension.js(786B)
--------libs()
----Gruntfile.js(2KB)
----.gitignore(40B)
----README.md(4KB)
----source()
--------examples()
--------Class.js(12KB)