在JavaScript的世界里没有类的概念,JavaScript是一种基于对象的语言,它包含5中原生数据类型:
- number
- boolean
- string
- null
- undefined
除此之外,其他所有的都是对象,函数也是一个对象
// 这是一个函数声明,函数是一个特殊的对象 function method() {}
构造函数,就是一个普通的函数,与其他函数没有任何区别,可以理解为 函数==构造函数,它只是概念上的一个定义,使用它用来实例化对象。
对于JavaScript的内置对象,Object、Array、Date等等这些都是构造函数。
使用new运算符返回的对象并不一定是实例本身,也可以在构造函数用使用return改变返回值
例子:
<!DOCTYPE html> <meta charset="UTF-8"> <script> function Student(name,age,sex){ var o=new Object();//先定义一个对象, o.name=name; o.age=age; o.sex=sex; o.sayHi=function(){ console.log("我叫"+o.name); } return o;//返回对象,这个对象里有name,age,sex,sayHi } //使用构造函数的方式定义ls var ls=new Student("李四",25,"男"); var ls2=new Student("王五",22,"女"); ls.sayHi(); </script>
效果图:
相关推荐
JavaScript构造函数和原型对象介绍,对于构造函数的创建以及一些简单地介绍,还有就是原型对象对于构造函数的一些补充。
什么是构造函数 通过new操作符调用的函数为构造函数,会构造出一个类的实例 一个函数直接调用则为普通函数调用方式,用new调用则为构造函数调用方式 function Fn(name,age){ let n = 5; this.name=name; this.age...
Javascript构造函数是非常强大的,它可能也是Javascript能被充分利用的特点之一。但是如果你想真正的了解Javascript,你还是应该明白构造函数是如何工作的。本文,我们将从三个方面来讲述构造函数。
构造函数就是初始化一个实例对象,对象的prototype属性是继承一个实例对象。本文给大家分享javascript构造函数详解,对js构造函数相关知识感兴趣的朋友一起学习吧
Js构造函数及Json格式的字符串转对象等
实例和构造函数的关系;从一个构造函数到实例的产生,发生了什么。
深入浅出的讲解JavaScript中最难理解的Js构造函数、原型链、Ajax三大部分
本文将介绍javascript构造函数调用方面的案例应用,需要了解的朋友可以参考下
本篇文章主要给大家详细分析了js构造函数创建对象加new与不加new的问题,有这方面兴趣的参考学习下。
构造函数,原型和此JavaScript基础目标解释“ this”关键字的四个原理,并举例说明每个解释描述并使用原型,构造函数new关键字和伪古典继承来构建对象介绍为了完成这些任务,您将需要新获得的有关构造函数,原型和...
本文实例讲述了js核心基础之构造函数constructor用法。分享给大家供大家参考,具体如下: 在js中,可以利用构造函数来创建特定类型的对象,其中,有一些原生的构造函数,Object、Array、等等,所以,当type of ...
很显然,这个时候obj的constructor已经不再是创建它的函数,注意到obj.name也是undefined,因此修改构造函数的prototype的contructor并不会影响构造函数所产生的对象。真正的原因是:一个对象的constructor是它的...
构造函数、函数原型、函数实例三者之间的关系!详细的后续补上
以下是一个构造函数的例子 如果是实例方法,不同的实例化,它们引用的地址是不一样的,是唯一的。 //定义一个构造函数 function People(name,age){ this.name=name; this.age=age; this.dothings=function(){ ...
前言–讲在前面 我想有很多以前很少接触后台编程...1.什么是构造函数 构造函数 ,是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。 这是百度
Javascript 设计模式之构造函数模式.zip
有关于JS构造函数的重载和工厂方法,对此有需要的朋友,参考一下。
下面小编就为大家带来一篇JS构造函数与原型prototype的区别介绍。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
JS-构造函数练习 这是一个练习,用于介绍在 JavaScript 中构建对象的构造函数。 ##如何使用它 克隆我的仓库 运行 npm 安装 运行 bower 安装 ##使用的库: JavaScript ##作者:[斯宾塞威科夫]
主要介绍了js构造函数constructor和原型prototype原理与用法,结合实例形式分析js构造函数constructor和原型prototype基本原理、功能、使用方法及操作注意事项,需要的朋友可以参考下