构造函数

1.定义:通过 new 函数名,来实例化对象的函数叫构造函数。构new就是在创建对象,从无到有,构造函数就是在为初始化的对象添加属性和方法。

new的作用:申请内存, 创建对象,当调用new时,后台会隐式执行new Object()创建对象。所以,通过new创建的字符串、数字是引用类型,而是非值类型

基本数据类型:number、boolean、string、undefined、null
引用数据类型:Object
常用的构造函数:

      var arr = [];     为      var arr = new Array(); 
      var obj = {}     为      var obj = new Object();    
      var  date = new Date();

2.构造函数所需要注意的
① 函数名应该使用大驼峰命名,如:function Creat(){}
②构造函数内部会自动创造一个对象,this执行这空对象,并返回这个空对象

    <script>
        function Creat(){
        }
        var creat = new Creat();
        console.log(creat);// 打印Create()
    </script>

③普通函数可以使用对象多次调用,构造函数就在创建对象时调用。
④构造函数中,如果出现 return 且 retrue 的值为基本数据类型值则忽略;若是引用类型,则返回引用数据类型。

   <script>
        function Creat(){
            return {
                name:'csdn',
                date:0307
            }
        }
        var creat = new Creat();
        console.log(creat);// 打印{name: "csdn", date: 199}
    </script>
<script>
        function Creat(){
            return 123
        }
        var creat = new Creat();
        console.log(creat);// 打印Creat()
    </script>

在这里插入图片描述

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值