• JavaScript对象学习


    1、对象的创建 (可以通过两种方法创建对象)

          方法一:通过构造函数创建对象

    在创建新对象之前,需要先构造其属性定义对象

    eg. 创建一个学生对象类型

    function student(name,age,grade)

    {

          this.name = name;

          this.age = age;

          this.grade = grade;

    }

    利用该函数,可以通过new语句建立一个新对象 student115 = new student("ada",22,3);

    可以通过给新属性赋值来给对象添加新属性 student.class = 6; 这个新属性对student的其他实例没有影响!

          方法二: 直接创建对象

    var student = new Object; //JavaScript中区分大小写,O一定要大写!

    book.title = "JavaScript";

    book.chapter1 = new Object();

    book.chapter1.title = "第一章";

    book.chapter1.page = 1;

    book.chapter2 = {title:"第二章",page:10};

    delete语句可以直接删除对象的属性

    eg.  delete book.chapter2;

    2、对象的方法

    方法 实质上就是通过对象调用JavaScript的函数。

    方法和函数的区别:

          1。方法用来对this 对象进行操作

          2。函数是独立的,不需要使用this 对象

    eg.使用构造函数来定义和构造方法

     <script language = "javascript">

    <!--

          //先定义一些函数,它们将作为方法使用

          function RectangleArea()

          {

                return this.width*this.height;

          }

          //为Rectangle对象定义一个构造函数,初始化属性,并为方法赋值

          function Rectangle(w,h)

          {

                //初始化属性

          `    this.width = w;

                this.height = h;

                //定义对象方法

                this.area =   RectangleArea;          

          }

    //-->

    </script>

          //调用Rectangle对象的方法

          var r = new Rectangle(2,3);

          var a = r.area();

     W3C教程中对对象的解释:对象是一种特殊的数据,对象拥有属性和方法。属性是很对象有关的值,方法是对象可以执行的行为。

    JavaScript中有一个特殊的关键字“this”,可以使用this在方法内部引用当前对象。

  • 相关阅读:
    WCF 订单服务(2)
    移动应用接口的授权和安全
    数据库服务器死锁的解决方法 (转)
    WCF 订单服务(3)
    sqlservice 表分区方法
    基于.NET解决方案的架构和框架
    IIS7架构原理
    多线程的同步和通信
    【原创】关于wince OS开发面试问题的总结系列之OAL
    【原创】关于noot的学习笔记
  • 原文地址:https://www.cnblogs.com/ada313/p/1506139.html
Copyright © 2020-2023  润新知