get 与 set

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

在类里面可以定义一些 getter 还有 setter , getter 可以用来得到点东西,setter 可以去设置东西。 我先在这个 Chef 类的 constructor 里面添加一个新的属性 .. 名字是 dish .. 表示 厨师做的菜 它的值是一个空白的数组 ..

然后再去定义一个 getter.. 这里要用一个 get 关键词 .. 后面是一个方法的名字 .. 比如叫它 menu .. 这个 getter 需要返回一些东西 .. return .. 返回的就是 this.dish .. ..

再去定义一个 setter .. 需要用一个 set 关键词 .. 接着是方法的名字 .. 也可以叫它 menu .. 接受一个参数 .. 命名为 dish .. 这个 setter 设置的就是把这个 dish 推送到 this.dish 里面。

这里我们基于这个 Chef 类创建了一个实例 .. 名字是 wanghao .. 下面我们使用这个类里的 menu 这个设置器 .. 直接可以使用 wanghao.menu .. 等于 炸虾球 ... 这样会把 炸虾球 这道菜放到 Chef 里的 this.dish 里面 ..

再用一次,这次把 披萨 放进去 ..

然后再用一下 menu 这个 getter .. 把结果输出到控制台上 .. 这里会返回一个数组,里面有两道菜,一个炸虾球,还有一个披萨 ...

get 与 set《 JavaScript:ES6 新功能 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点