发表于: 2017-05-04 20:33:45
1 1151
今日所做:
1.学习js中关于对象的基础知识,对象的属性也有特性,而且这些特性是内部才有的
2.ECMAScript中有两种属性,分别为数据属性和访问器属性
3.数据属性包含四个特性,分别为:Configurable、Enumerable、Writable、Value;
第一个特性是设置该属性是否允许被删除或者修改属性的特性,第二个特性是能否通过
for-in循环返回属性,第三个特性表示能否修改属性的值,第四个属性是存储属性值的一
个位置
4.这个四个属性特性很有用处,比如有的属性你设置好了不想让别人修改,那可以把Writable
设置为false,这样这个属性就是可读的,别人不能修改
5.除了数据属性外还有访问器属性,访问器属性前两个特性和数据属性一样,后两个特性是
get函数和set函数,这两个函数可以自己进行设置,get函数是设置当属性被访问的时候
返回一个什么样的值,这个可以自己自由设定;set函数是设置当属性被更改后,对象内部
的其他属性会有什么变化,这两个函数都是可以自己自由设置的,而且通过两种特性的性质
可以得知,属性如果设置了get函数,那这个属性就是只读的,不可修改,如果设置了set函数
,则这个属性就是只可写入,不可更改
6.学习有限状态机,大概了解了其原理,但是将其运用到任务中还有些问题,需要继续调试
明日计划:
继续进行任务4
评论