zoukankan      html  css  js  c++  java
  • javascript隐式原型

    上图是js原型关系图。

      javascript是一种基于对象的编程语言,但它与一般面向对象的编程语言不同,因为它没有class类的概念

      什么是原型??

      我们每创建一个函数,它就会自带一个原型函数,这个原型函数可以理解为函数的一个属性(函数也是对的),这个属性的key为prototype,所以可以通过

        fn.prototype来访问

      

      

      构造函数的创建:

      function teacher (name,age,type){

          this.name = name;

          this.age = age;

          this.type = type;

      }

      语法创建:

      var student ={

          name:"zhangsan",

          age : 20,

          hobby :["体育","阅读","游戏"]

      }

      alert(student.name);

      alert(student.hobby);

      //alert(student.teacher.name); 

      工厂模式创建对象

      function createPerson(name,age,job){

        var o = new Object();

        o.name = name;

        o.age = age;

        o.job = job;

        o.introduce = function (){

          console.log(this);

        };

        return o;

      }

      var aa = createPerson("zhangsan",20,"manager");

      笔记写得很客观

  • 相关阅读:
    适用于小白的 python 快速入门教程
    Centos7.x & RedHat7.x系统忘记 root 密码解决办法
    让我来教你如何免费使用RHEL小红帽系统
    10#Windows注册表的那些事儿
    9#搭建网站
    8#继承和多态
    7#Java基本语句语法
    6#day2总结
    5#关于数据数值的转换
    .NET Core开发日志——配置
  • 原文地址:https://www.cnblogs.com/songgirl/p/7892804.html
Copyright © 2011-2022 走看看