获取,添加,删除,清空属性

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

想得到对象里面的属性,可以访问对象的 attributes 属性 ...

note2.attributes

得到的是一个对象,里面就是这个 note2 对象的属性 ... 或者,我们也可以使用 toJSON() 这个方法 ...

note2.toJSON()

返回的结果也是一个对象 ...

要把这个对象的属性转换成 JSON 的形式... 可以把这个对象交给 JSON.stringify 去处理一下 ...

JSON.stringify(note2)

判断这个对象是否有指定的属性,可以使用 has 方法 ... 我们看一下 note2 这个对象有没有 title 这个属性 ...

note2.has('title')

返回的结果是 true ,表示有这个属性 ... get 这个方法可以得到某个属性的值。比如要得到 title 这个属性的值,可以这样 ..

note2.get('title')

结果就是 西红柿炒鸡蛋的作法 ...

删除某个属性,用的是 unset 方法 ... 要删掉 title 这个属性,可以这样做 ..

note2.unset('title')

再去判断一下有没有 title 这个属性 ...

note2.has('title')

结果是 false .... 因为前面,我们用了 unset 方法,把 title 这个属性从 note2 这个对象里面删除掉了 ...

再给这个对象去添加属性,可以使用 set 方法 ... 比如再去添加一个 title 属性 ..

(#command + K,清空屏幕)
note2.set('title', '西红柿炒鸡蛋的做法')

再去访问一下这个属性 ...

note2.get('title')

会得到它的值 ...

设置多个属性,可以给 set 方法传递一下对象 ... 比如再去添加一个 author 作者属性,还有一个 location ,表示笔记记录位置的属性 ...

note2.set({author: '王皓', location: '济南'})

再查看一下 note2 的所有的属性 ...

note2.attributes

在这里,你会看到之前添加的 title ,还有 created_at 属性,还有刚才用 set 添加的 author 和 location 这两个属性 ...

清空对象的属性,用的是 clear 方法

note2.clear()

再查看一下对象的属性 ...

note2.attributes

这次会返回一个空白的对象 ... 因为 note2 的所有的属性,已经用 clear 这个方法清空了 ...

获取,添加,删除,清空属性《 Backbone 基础 》

统计

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

社会化网络

关于

微信订阅号

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