发表于: 2017-04-12 21:27:10

1 1064


任务四

今天完成的事情

  1. 1完成任务四的杀人功能和基本功能设计。
  2. 2.封装好一个模态框插件。
  3. 3.学习编程风格。
  4. 4.整理学习笔记。

  5. 明天计划的事情

  1. 1.完成任务四。
  2. 2.开始研究ajax。

遇到的问题

1关于怎么保存死亡的人的顺序,一开始没有思路,后来想到只要把死的人push进数组再依次取出来就可以了

  1. 收获

  2. 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))




返回列表 返回列表
评论

    分享到