【发布时间】:2011-12-09 03:04:30
【问题描述】:
查看此代码。这是一个非常简单的 JavaScript 对象,使用 Module Pattern 实现(您可以在 this fiddle address 看到实时示例)
var human = function() {
var _firstName = '';
var _lastName = ''
return {
get firstName() {
return _firstName;
}, get lastName() {
return _lastName;
}, set firstName(name) {
_firstName = name;
}, set lastName(name) {
_lastName = name;
}, get fullName() {
return _firstName + ' ' + _lastName;
}
}
}();
human.firstName = 'Saeed';
human.lastName = 'Neamati';
alert(human.fullName);
但是,IE8 不支持 JavaScript get 和 set 关键字。你可以测试它并查看MDN。
我应该怎么做才能使这个脚本也与 IE8 兼容?
【问题讨论】:
标签: javascript internet-explorer-8 setter getter javascript-objects