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

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

    1、对象中属性的遍历

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

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

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

    delete 自定义对象.属性;

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

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

    属性:对象.属性

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

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

     

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

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

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

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

  • 相关阅读:
    4种xml解析器区别
    eclipse的快捷键(常用)
    eclipse修改项目访问前缀
    oracle创建用户
    导入安全证书到jdk
    laravel 命令行输出进度条
    sql 事务的四种隔离级别
    supervisor 通过图形界面管理
    supervisor "INFO spawnerr: unknown error making dispatchers for xxx" 错误
    linux expect 的使用
  • 原文地址:https://www.cnblogs.com/nyxd/p/5364486.html
Copyright © 2011-2022 走看看