JavaScript对象学习经验整理

 更新时间:2013年10月12日 10:39:44   作者:  
主要包括对象的创建、对象属性的设置和查询、对象方法等等,整理如下,感兴趣的朋友可以参考下
1.对象的创建方法
(1)通过new运算符创建,new后面跟着一个构造函数名
var object = new Object();
构造函数直接调用时通常没有返回值,它只是初始化由this值传递进来的对象;但是与new一起使用时返回一个对象值作为new表达式的值

(2)对象直接量
对象直接量由属性说明列表构成,列表包含在大括号中,其中属性说明由逗号隔开。对象直接量的每个属性说明都由属性名加上冒号和属性值构成,属性值可以是任何类型,也可以是函数
var object = { a : 1, b : 'a', c : function(){} }

2.对象属性的设置和查询
(1)通过点运算符object.p
(2)类数组方式object['p']
方法2属性用字符串来表示,可以方便动态访问对象属性

3.枚举对象属性
for (p in object) {
// do something
}
p为object的属性,此种方式只能列举用户自定义属性,不能列举某些预定义的属性和方法,如constructor

4.访问对象未定义的属性,返回undefined;

5.对象方法
对象的方法定义和访问与对象属性类似,只是对象方法为函数;在方法内部通过this引用调用方法的对象

6.对象的原型对象
(1)每个对象都有原型对象,它继承其原型对象的所有属性;属性的继承只发生在属性值的读取时;
(2)一个对象的原型是由创建并初始化该对象的构造函数定义的;
(3)每个函数(构造函数)都有一个prototype属性引用函数的原型对象

相关文章

  • 一个JavaScript变量声明的知识点

    一个JavaScript变量声明的知识点

    JavaScript变量声明很简单,但是这里也有要学习的知识点,对于JavaScript基础学习很重要。
    2013-10-10
  • 详解javascript设计模式三:代理模式

    详解javascript设计模式三:代理模式

    这篇文章主要介绍了javascript设计模式三:代理模式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • 推荐10款扩展Web表单的JS插件

    推荐10款扩展Web表单的JS插件

    本篇文章给大家介绍了10款扩展Web表单的javascript的插件,一起跟着小编来学习下吧。
    2017-12-12
  • 举例说明如何为JavaScript的方法参数设置默认值

    举例说明如何为JavaScript的方法参数设置默认值

    这篇文章主要介绍了举例说明如何为JavaScript的方法参数设置默认值,参数默认值的设置是JS入门学习中的基础知识,需要的朋友可以参考下
    2015-11-11
  • window.open参数详解附实例

    window.open参数详解附实例

    一般我们在开发过程中通过window.open打开新窗口,但现在浏览器与杀毒都防止了这个函数弹出页面,一般我们将页面设置信任才可以使用,不过我们在后台开发过程中仍然通过这个方法打开页面,这里简单介绍下使用方法与常用参数
    2013-06-06
  • Js中的onblur和onfocus事件应用介绍

    Js中的onblur和onfocus事件应用介绍

    html页面中,诸如按钮、文本框等可视元素都具有拥有和失去焦点的事件,本文以文本框获得和失去焦点为例简单讲解onfocus和onblur的应用
    2013-08-08
  • caller和callee的区别介绍及演示结果

    caller和callee的区别介绍及演示结果

    caller返回一个函数的引用,这个函数调用了当前的函数;callee放回正在执行的函数本身的引用,它是arguments的一个属性,感兴趣的你可以参考下或许可以帮助到你
    2013-03-03
  • js中scrollHeight,scrollWidth,scrollLeft,scrolltop等差别介绍

    js中scrollHeight,scrollWidth,scrollLeft,scrolltop等差别介绍

    js中scrollHeight,scrollWidth,scrollLeft,scrolltop等差别介绍,需要的朋友可以看看
    2012-05-05
  • 浅谈JavaScript数据类型及转换

    浅谈JavaScript数据类型及转换

    本文向大家简单介绍了javascript的数据类型以及他们直接的转换方法,虽然没有太多示例,但是也是个人的一些经验总结,这里推荐给大家。
    2015-02-02
  • 初学JavaScript第一章

    初学JavaScript第一章

    下面为自己初学JavaScript时觉得应该注意的地方(从<<JavaScript动态网页开发详解>>中学到)
    2008-09-09

最新评论