1. object对象

    定义一个对象

 var obj = {};
obj.name = 'Kate';
var obj = {name:'Jerrt'}; var obj = new Object(); Object.defineProperty(obj,'age',{
  configurable: //是否可配置、删除、修改;默认是false
  writable: //是否可编辑 若config是false writable无意义
  enumerable: //是否可枚举
  value: //属性对应的value值
  get、set: //此两项不能和writable、value同时出现
})

  2.  function对象

  • prototype属性
  • function对象的继承
 function Person(name,age){
this.age = age;
this.name = name;
}
Person.prototype = {
eat : function(food){
console.log(this.name + '爱吃' + food);
},
sleep : function(){
console.log(this.name + '每天睡觉8小时');
}
}
Person.prototype.constructor = Person; var jack = new Person('jack',18);
jack.eat('蛋炒饭'); function Student(name,age){
Person.call(this,name,age);
} Student.prototype = Object.create(Person.prototype);
Student.prototype.constructor = Student;
var mike = new Student('mike',19);
mike.eat = function('冰淇淋'){
console.log('冰淇淋')
};

原型链的查找方法 调用一个属性或方法的时候 会现在实例化的对象上查找
如果找不到 会去原型上查找 一直到找到为止

  • call,apply方法的区别

  1. apply需要的参数 第一个this 第二个调用的方法的参数数组
  2. call 第一个参数this 后面跟上所有的参数 用,分割

  • Object的扩展方法

  1. Object.keys(对象名) //列出指定对象的属性名
  2. Object.seal //密封 writable变成false
  3. Object.freeze //冻结 configurable和writable都为false
  4. Object.create //创建一个新对象
  5. Object.preventExtensions //禁止扩展
  6. Object.getOwnPropertyDescriptor(对象名,属性名) //获取指定对象的某一个描述信息
  7. Object.defineProperties()//创建多个属性 用{}隔开
  8. 判断是否被密封 是否被冻结 是否可扩展

object的更多相关文章

  1. CoreCLR源码探索(一) Object是什么

    .Net程序员们每天都在和Object在打交道 如果你问一个.Net程序员什么是Object,他可能会信誓旦旦的告诉你"Object还不简单吗,就是所有类型的基类" 这个答案是对的 ...

  2. JavaScript Object对象

    目录 1. 介绍:阐述 Object 对象. 2. 构造函数:介绍 Object 对象的构造函数. 3. 实例属性:介绍 Object 对象的实例属性:prototype.constructor等等. ...

  3. javascript之Object.defineProperty的奥妙

    直切主题 今天遇到一个这样的功能: 写一个函数,该函数传递两个参数,第一个参数为返回对象的总数据量,第二个参数为初始化对象的数据.如: var o = obj (4, {name: 'xu', age ...

  4. c# 基础 object ,new操作符,类型转换

    参考页面: http://www.yuanjiaocheng.net/webapi/config-webapi.html http://www.yuanjiaocheng.net/webapi/web ...

  5. APEX:对object中数据进行简单处理?

    在Salesforce中,常常要对各种数据进行处理,已满足业务逻辑.本篇文章会介绍如何实现从object获取数据,然后将取得的数据进行一系列简单处理. 第一步:SongName__c 是一个新建的ob ...

  6. 笔记:Memory Notification: Library Cache Object loaded into SGA

    笔记:Memory Notification: Library Cache Object loaded into SGA在警告日志中发现一些这样的警告信息:Mon Nov 21 14:24:22 20 ...

  7. Selenium的PO模式(Page Object Model)[python版]

     Page Object Model 简称POM  普通的测试用例代码: .... #测试用例 def test_login_mail(self): driver = self.driver driv ...

  8. Object是什么

    Object是什么 .Net程序员们每天都在和Object在打交道如果你问一个.Net程序员什么是Object,他可能会信誓旦旦的告诉你"Object还不简单吗,就是所有类型的基类" ...

  9. a different object with the same identifier value was already associated with the session:

    hibernate操作: 实例化两个model类,更新时会提示  a different object with the same identifier value was already assoc ...

  10. CSharpGL - Object Oriented OpenGL in C#

    Object Oriented OpenGL in C#

随机推荐

  1. [Flex] ButtonBar系列——flex3 labelFunction用户提供的函数,在每个项目上运行以确定其标签

    <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="h ...

  2. Problem 2195 检查站点(普通树构造)(Vector)

    Time Limit: 1000 mSec    Memory Limit : 32768 KB Problem Description 在山上一共有N个站点需要检查,检查员从山顶出发去各个站点进行检 ...

  3. 【原】Nginx添加Content-MD5头部压测分析

    如需转载,必须注明原文地址,请尊重作者劳动成果. http://www.cnblogs.com/lyongerr/p/5048464.html 本文介绍了webbenck安装,但是最后使用的是ab工具 ...

  4. dubbo服务框架学习

    ====================================================================================== 1.提供注册服务.消费者可 ...

  5. javascript里面支持el表达式和<s:iterator>

    javascript不支持jstl标签,支持<s:iterator>和el表达式

  6. 使用U盘在X230上安装Mavericks/Win7-黑苹果之路

    新笔记本x230,毫不犹豫继续开始黑苹果之路,这次当然是上最新版本了,谁知道这条道路真是曲折艰难啊,从年前开始,直到前天才算安装成功,还有一堆硬件没驱动上,现记录过程以备以后查看: 1.准备机器.本来 ...

  7. 转载:Cocos2D-x 游戏接入 Windows 设备所需做的六件事

    原文地址:http://msopentech.com/zh-hans/blog/2014/05/09/cocos2d-x-%E6%B8%B8%E6%88%8F%E6%8E%A5%E5%85%A5-wi ...

  8. 关于 profile文件(转)

    登录shell执行了两个特殊文件, 1个是:\etc\profile, 这个文件由系统管理员设置,通常做一些如检查是否有邮件,设置默认的创建文件的掩码,给某些表转到处变量赋值,已经任何管理员希望每当用 ...

  9. aspxgridView,Repeater增加自动序号列

    第一种方式,直接在Aspx页面GridView模板列中.这种的缺点是到第二页分页时又重新开始了. <asp:TemplateField HeaderText="序号" Ins ...

  10. 在集群环境中使用 EhCache 缓存系统|RMI 集群模式

    RMI 是 Java 的一种远程方法调用技术,是一种点对点的基于 Java 对象的通讯方式.EhCache 从 1.2 版本开始就支持 RMI 方式的缓存集群.在集群环境中 EhCache 所有缓存对 ...