string, math, object的getter和setter

1、string

str.toLocaleUpperCase();        str.toUpperCase;

str.toLocaleLowerCase();        str.toLowerCase();

str.match( pattern );               pattern.exec( text );

str.search( pattern||str1 );        str.replace( pattern||str1,   function|| str2 );

str.replace(/re/g, function(match, pos, originText) {

            //....

});

2、Math.max、Math.min、Math.ceil、Math.floor、Math.round

var values = [1,23, 4, 4];

var max = Math.max(Math, values);

3、Object.defineProperty和Object.defineProperties的用法,获取触发getter,改变触发setter

           var book = {
                _year: 2014,
                edition: 1
            }
            Object.defineProperty(book, 'year', {
                get: function() {
                    return this._year;
                },
                set: function(newValue) {
                    if ( newValue > 2004 ) {
                        this._year = newValue;
                        this.edition += newValue - 2004;
                    }
                }
            });
            Object.defineProperties(book, {
                _year: {
                    value: 2014
                },
                edition: {
                    value: 1
                },
                year: {
                    get: function() {
                        return this._year;
                    },
                    set: function(newValue) {
                        if ( newValue > 2004 ) {
                            this._year = newValue;
                            this.edition += newValue - 2004;
                        }
                    }
                }
            });

var descriptor = Object.getOwnPropertyDescriptor(book, '_year'); // 获取给定属性的描述符 红宝石P143

console.log(descriptor);

4、

转载于:https://my.oschina.net/huangsuhong/blog/1546799

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值