zoukankan      html  css  js  c++  java
  • 16 构造方法

    构造方法
      为什么要用到构造方法:
        构造对象的
      怎么用:
        构造函数中的所有东西就是对象中的东西,所以对象中东西都写在构造函数中。
    
        对象的特有的属性,都写在构造函数中。
        操作对象的方法,可以写在构造函数中(对象独有),如果对象独有,就需要写在构造函数。
    
                也可以写在原型中(对象共享),一般都写在原型中,因为操作对象的方法一般都是通用的。
    
    prototype,函数独有
    __proto__,每个对象都有,先找自己,再找原型
    
    new执行函数的时候,
      1、首先函数内部悄悄创建一个空对象{}
      2、然后让this指向这个空对象
      3、继续执行函数体语句
      4、返回这个对象
      new People();//new执行的函数 叫构造函数
    
      function People(){
        //创建{},this->{}
        this.name="zhangsan";
        this->{name:"zhangsan"}
      }
    
    
    构造方法
      默认不写return,默认返回this,即返回对象
      写了return,如果返回值是基本类型,返回对象
      如果返回值是引用类型,返回引用类型,引用类型就是对象、
    
    内置的构造方法
    
        
    
    内置的构造函数
    	//两者等价
    	var obj=new Object();//返回{}空对象
    	var obj1={
    	}
    
    	//两者等价
        function fn(){
        }
        fn();
    
        var fn=new Function("a","b","console.log(a+b)");
        fn(1,4);
        fn函数是Function实例
    

      

  • 相关阅读:
    开涛spring3(6.5)
    开涛spring3(6.4)
    开涛spring3(6.3)
    开涛spring3(6.2)
    开涛spring3(6.1)
    开涛spring3(5.4)
    开涛spring3(5.3)
    开涛spring3(5.1&5.2)
    开涛spring3(4.4)
    开涛spring3(4.3)
  • 原文地址:https://www.cnblogs.com/xuanjian-91/p/10267073.html
Copyright © 2011-2022 走看看