zoukankan      html  css  js  c++  java
  • JavaScript基础-面向对象编程<1>

    1.1 函数与对象

     1.定义函数的方式定义类

       定义类的方法:

     function class1(){ //类成员的定义及构造函数部分 } 

     class1既是一个函数,也是一个类。

     使用 new 操作符获得一个类的实例

    new 操作符,不仅对JavaScript的内部对象有效,同样可以用于自定义的类来获取一实例。

    例如:

    1 var obj1=new class1;//获得class1的实例,即一个对象obj1

    使用点格式和方括号格式引用对象的属性和方法

       对象名.属性或方法名

       对象名.["属性或方法名"]

    例如:

    1 var arr=new Array(); //获取一个数组对象实例
    2 arr.push("abc");//为数组添加一个元素,push()为Array()的方法
    3 var len=arr.length; // 获取数组的长度,length是Array()的属性
    4 alert(len); //输出数组的长度

    或者

    var arr = new Array();
    arr["push"]("abc");
    var len=arr["length"];
    alert(len);

    这种引用的方式和数组类似,体现了对象就是一组属性和方法的集合。

     使用了方括号格式实现调用

    <script  type="text/javascript">
     // 定义一个类User并包括个成员age和sex,指定初始值
     function User(){
          this.age=21;
          this.sex="male";
    }
    
    var user= new User(); //创建一个对象user
     //根据下列列表选项显示用户信息
     function show(slt){
         if(slt.selectIndex!=0){
          alert(user[slt.value]);//根据属性选项显示其值,使用了方括号格式调用 
       /* 若使用点格式,则用if(slt.value="age")alert(user.age);
                              if(slt.value="sex")alert(user.sex);
                   
       */
       }
    }
    <script>
    
    //创建下列列表框用于选择并显示信息
    <select onChange="show(this)">
        <option>请选择需要查看的信息</option>
        <option value="age">年龄</option> //属性选项可以是二者其一
        <option value="sex">性别</option>
    </select>

     

  • 相关阅读:
    day16-bootstrap和django
    day18-2-django之分页和session
    day17-django的ORM与其他
    day18--django3之Ajax
    day12--前端基础之css
    day12--前端基础之html
    面向对象高级、异常处理和socket
    回归python培训——类与对象、继承、多态和多态性、封装、绑定方法和非绑定方法、反射
    python函数、装饰器、迭代器、生成器
    nginx反向代理时保持长连接
  • 原文地址:https://www.cnblogs.com/blinzhang/p/4483353.html
Copyright © 2011-2022 走看看