zoukankan      html  css  js  c++  java
  • 对象中属性的遍历、删除与成员方法

    对象中属性的遍历、删除与成员方法

    1、对象中属性的遍历

    在使用别人开发的Javascript代码时,我们可能需要知道某个对象中具有哪些可以操作的属性,这个时候就可以通过for…in…循环对对象进行遍历操作。

    2、自定义对象中属性的删除

    在有些情况下,我们可能对传递过来的对象并不需要里面的所有属性,那这个时候可以通过delete方法来动态删除自定义对象的某个属性,基本语法:

    delete 自定义对象.属性;

    3、自定义对象的成员方法

    在面向对象的编程语言中,可以使用属性来描述对象的某些特征。还可以通过方法来描述对象的某些行为,在Javascript中,可以通过以下方式来定义成员方法:

    属性:对象.属性

    成员方法:对象.属性 = function() {}

    记住:在成员方法的内部也存在一个特殊的对象叫做this,其指向了当前正在操作的对象。

     

    例:使用面向对象定义一个人的信息(姓名、年龄、说话方法)

    例:如果再定义一个p2对象,是否会自动拥有speak成员方法呢?

    答:不会拥有,如果想让p2对象也拥有speak成员方法,可以为其动态添加一个speak成员方法,如下图所示:

    以上程序虽然可以实现为p2元素动态添加一个speak说话方法,但是这样编写代码过于冗余,建议进一步简化为如下形式:

  • 相关阅读:
    【转】Ubuntu 20.04修改ip地址
    试用 Portable Allegro Serve
    看完了 Source Code
    Common Lisp 参数传递的几种形式
    Irony 一个 .NET 语言实现工具包
    PPT 技巧学习
    LISP 练习:quick sort
    关于 Business Rule Engine
    转换 PDF 格式为适合电纸书阅读的版本
    IIS 7 SMTP configuration
  • 原文地址:https://www.cnblogs.com/nyxd/p/5364486.html
Copyright © 2011-2022 走看看