straps
Version:
Class inheritance library with support for bean-style accessors.
32 lines (29 loc) • 770 B
HTML
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Example</title>
<script type="text/javascript" src="straps.js"></script>
<script type="text/javascript">
var MyClass = Base.extend({
initialize: function MyClass() {
this._value = 10;
console.log('Creating MyClass instance');
},
getValue: function() {
console.log('Accessing value, returnig: ' + this._value);
return this._value;
},
setValue: function(value) {
console.log('Setting value to: ' + value);
this._value = value;
}
});
var obj = new MyClass();
console.log('obj.value is: ' + obj.value);
obj.value = 20;
console.log('obj.value is: ' + obj.value);
</script>
</head>
<body>
</body>