相关疑难解决方法(0)

IE8中的JavaScript getter支持

看看这段代码.这是一个非常简单的JavaScript对象,它使用Module Pattern实现(你可以看到这个小提琴地址的实例)

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);
Run Code Online (Sandbox Code Playgroud)

但是,IE8不支持JavaScript getset关键字.您可以测试它并查看MDN.

我该怎么做才能使这个脚本与IE8兼容?

javascript getter setter internet-explorer-8 javascript-objects

12
推荐指数
3
解决办法
1万
查看次数