zoukankan      html  css  js  c++  java
  • JavaScript属性(第三天)

    js语法非常灵活,这致使他非常好用,也造成它比较难掌握的地方;

    js中的值类型与引用类型在这里不做过多介绍,可以参照其他语言。

    js是可以动态添加属性的;

    var person={};

    person.name="张飞";

    person["age"]=45;

    上面的name与age属性都是动态添加出来的,本质上没有区别,只是两种方式而已;但这两种方式在,如果属性也是动态的,那只能用数组的方式进行添加;

    例如:

    var propertyName="name";

    var person={};

    person.propertyName="张飞";//这种方式是不正确的;

    person[propertyName]="张飞";//必须使用这种方式进行动态添加属性;

    当然,用法也是通用的;

    person["name"]与person.name效果是一样的。

    这种方式同样使用与方法;

    var person={

      speak:function(){

        console.log("hello,world");

      }

    };

    person.speak();与person["speak"]();等价;

    对象身上的属性是可以进行遍历的,方法也是对象的属性;

    for(var property in person){

      //property遍历出来是person的属性名,这时就可以使用数组的方式进行动态访问属性了

      if(typeof person[property] =="string")

        person[property]="test";

      if(typeof person[property] =="function")

        person[property]();

    }

  • 相关阅读:
    WinForm 窗体应用程序(初步)之一
    ADO.NET
    面向对象思想
    数据库原理
    HTML学习总结
    c# 学习心得(2)
    c# 学习心得(1)
    《大话数据结构》读书笔记(2)
    《大话数据结构》读书笔记(1)
    ASP.NET Core学习总结(3)
  • 原文地址:https://www.cnblogs.com/ljs0322/p/8941406.html
Copyright © 2011-2022 走看看