• js学习(一)-对象和函数概念


    //-----------------------js代码--------------------

    function class1(){
           //类成员的定义及构造函数
      this.name = "hello";
      this.age = 25;
      this.sayHello = function (){
        console.log("here is class1");
      }
    }

    //-----------------------html页面--------------------

    <script type="text/javascript" src="demo01.js"></script>
    <script type="text/javascript">
      //-----------------知识点一-----------------
      /*var cla1 = new class1();
      console.log(cla1);
      console.log(typeof(cla1));
      var cla2 = class1;//cla2是指向函数的指针
      console.log(cla2());//此刻为函数
      console.log(new cla2());//此刻为对象*/

      //-----------------知识点二-----------------
      /*var cla3 = new class1();
      console.log(cla3.name);//通过打点的方式获取属性
      console.log(cla3.sayHello);//通过打点的方式获取方法引用
      console.log(cla3.sayHello());//通过打点的方式获取方法,由于此时在sayHello方法没有返回,但又console.log()所以打印将为undefine
      */


      //-----------------知识点三-----------------
      /*var cla4 = new class1();
      console.log(cla4['name']);//通过[]的形式获取属性
      console.log(cla4['sayHello']);//通过[]的形式获取方法引用,只能获取引用

      var say = cla3['sayHello'];
      console.log(say());//由于此时在sayHello方法没有返回,但又console.log()所以打印将为undefine
      */

    </script>

    1.
    在JavaScript中定义一个类的方法如下:
    function class1(){
      console.log(); //类成员的定义及构造函数
    }
    这里class1既是一个函数也是一个类。可以将它理解为类的构造函数,负责初始化工作。
    2.
    var obj=new hello();
    alert(typeof(obj));
    从运行结果看,执行了hello函数,同时obj也获得了一个对象的引用。
    当new一个函数时,这个函数就是所代表类的构造函数,其中的代码被看作为了初始化一个对象。
    用于表示类的函数也称为构造器。

  • 相关阅读:
    Feed back TFS 2017 RC upgrade status to product team in product group 2017.03.01
    TFS Training for Kunlun bank (http://www.klb.cn/) 微软研发流程(ALM)管理培训会议(昆仑银行) 2016.09.21
    微软DevOps软件开发高级培训课程(深圳站) 2016.04.06
    秒杀系统架构设计
    程序员职业规划
    程序员跳槽时,会遇到哪些套路?
    程序员3大点
    程序员37个小贴士
    程序员6大点
    程序员面试 10 大潜规则
  • 原文地址:https://www.cnblogs.com/kongxc/p/9054542.html
Copyright © 2020-2023  润新知