1. 首页
  2. 数据库
  3. 其它
  4. JS中的构造函数详细解析

JS中的构造函数详细解析

上传者: 2021-02-22 13:22:47上传 PDF文件 34.84KB 热度 21次
在JavaScript中,任何合法的函数都可以作为对象的构造函数,这既包括系统内置函数,也包括用户自己定义的函数。一旦函数被作为构造函数执行,它内部的this属性将引用函数本身。 通常来说,构造函数没有返回值,它们只是初始化由this指针传递进来的对象,并且什么也不返回。如果一个函数有返回值,被返回的对象就成了new表达式的值。从形式上看,一个函数被作为构造函数还是普通函数执行的唯一区别,是否用new运算符。上面的描述事实上有着更为精确的含义,这要把函数如果有返回值的情况分为函数的返回值是引用类型和值类型两种情况。如果一个函数的返回值是引用类型(数组,对象或者函数)的数据,那么这个函数作为构造
用户评论