javascript构造函数

来源:互联网 发布:造价工程师网络教育 编辑:程序博客网 时间:2024/06/01 21:54

javascript中的构造函数开头字母大写,举例:

构造函数的构建和使用:

function Fruit(name, color){    this.name = name    this.color = color    //构造函数默认会返回this    //开始调用构造函数产生实例时,this会初始化为一个空对象,再根据传入的参数进行对象属性的赋值}var apple = new Fruit("apple", "red")console.log(apple)//Fruit(name: "apple", color: "red")

构造函数扩展

var a = {}//var a = new Object()的语法糖var b = []//var a = new Array()的语法糖function c(){...}//var c = new Function()的语法糖

可以使用instanceof判断一个函数是否是一个变量的构造函数

var a = []console.log(a instanceof Array) //trueconsole.log(window instanceof Object) //true//此前在网上看到一篇文章说window返回false,自己测试了一下发现确实是返回true的。
原创粉丝点击