发表于: 2017-04-12 21:27:10
1 1065
任务四
今天完成的事情
- 1完成任务四的杀人功能和基本功能设计。
- 2.封装好一个模态框插件。
- 3.学习编程风格。
- 4.整理学习笔记。
明天计划的事情
- 1.完成任务四。
- 2.开始研究ajax。
遇到的问题
1关于怎么保存死亡的人的顺序,一开始没有思路,后来想到只要把死的人push进数组再依次取出来就可以了
收获
1.学习了ajax的异步通信思想。
Object
概述
JavaScript原生提供一个Object对象(注意起首的O是大写),所有其他对象都继承自这个对象。Object本身也是一个构造函数,可以直接通过它来生成新对象。
Object()
Object本身当作工具方法使用时,可以将任意值转为对象。这个方法常用于保证某个值一定是对象。
如果参数是原始类型的值,Object方法返回对应的包装对象的实例(参见《原始类型的包装对象》一节)。
如果参数是一个对象,那么它总是返回这个对象。
利用这一点我们可以写一个判断变量是否回对象的方法。
function isObject(value) {
return value===Object(value);
}
Object.keys()和Object.getOwnPropertyNames()方法
Object.keys方法和Object.getOwnPropertyNames方法很相似,一般用来遍历对象的属性。它们的参数都是一个对象,都返回一个数组,该数组的成员都是对象自身的(而不是继承的)所有属性名。它们的区别在于,Object.keys方法只返回可枚举的属性,Object.getOwnPropertyNames方法还返回不可枚举的属性名。
Object对象的实例方法
除了Object对象本身的方法,还有不少方法是部署在Object.prototype对象上的,所有Object的实例对象都继承了这些方法。
- valueOf():返回当前对象对应的值。
- toString():返回当前对象对应的字符串形式。
- toLocaleString():返回当前对象对应的本地字符串形式。
- hasOwnProperty():判断某个属性是否为当前对象自身的属性,还是继承自原型对象的属性。
- isPrototypeOf():判断当前对象是否为另一个对象的原型。
propertyIsEnumerable():判断某个属性是否可枚举。
valueOf()方法
valueOf方法的作用是返回一个对象的“值”,默认情况下返回对象本身。valueOf方法的主要用途是,JavaScript自动类型转换时会默认调用这个方法。
toString()应用
Object.prototype.toString方法返回对象的类型字符串,因此可以用来判断一个值的类型。
console.log(Object.prototype.toString.call(a))
评论