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. CRM报表打印

    删除路径下的文件 C:\Windows\Downloaded Program Files\rsclientprint.dll路径下的这个dll文件,重新登录crm选择一个面单点击打印按钮重新安装插件

  2. px、pt、in、dp、dpi

        PPI 与 DPI ppi的运算方式是:PPI = √(长度像素数² + 宽度像素数²) / 屏幕对角线英寸数.即:长.宽各自平方之和的开方,再除以屏幕对角线的英寸数. 以iphone5为例, ...

  3. Django 的 CSRF 保护机制

    转自:http://www.cnblogs.com/lins05/archive/2012/12/02/2797996.html 用 django 有多久,我跟 csrf 这个概念打交道就有久了. 每 ...

  4. Mingyang.net:自定义FreeMarkerView

    自定义FreeMarkerView的目的是为了放一些公共的变量到FreeMarker模版里面.spring-context.xml: <!-- ************************* ...

  5. (easy)LeetCode 204.Count Primes

    Description: Count the number of prime numbers less than a non-negative number, n. Credits:Special t ...

  6. Java内存区域分配基恩内存溢出异常

  7. IOS学习之路- 运行过程

    1. 执行Main函数(在main.m文件中) 2. 加载MainStoryborad.storyboard文件 * 创建ViewController文件 * 根据storyboard文件中描述创建V ...

  8. vs2013 ie10

    http://blog.163.com/qimo601@126/blog/static/1582209320143354446462/     @ECHO OFF   :IE10HACK  REG A ...

  9. J1签证办理全过程

    从3月底开始申请,整理J1的材料,一直到现在VISA的status变成了issued,中间被check了20多天,终于快要可以去silicon valley了. 废话不多说,J1签证很easy,不要有 ...

  10. C# 版dll 程序集合并工具

    C# 版dll 程序集合并工具 最近要开发一个控件给同事用,开发中会引用一些第三方DLL,这样交给用户很不方便,希望的效果是直接交付一个DLL文件.网上找了一些资料. 1.       使用 Cost ...