`

JS 构造函数

阅读更多

在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>

 

效果图:

 

 

 

 

  • 大小: 9.3 KB
1
0
分享到:
评论

相关推荐

    构造函数和实例

    在深入讨论构造函数和实例之前,首先需要了解JavaScript中构造函数的概念。构造函数是一种特殊函数,它主要用于创建和初始化一个新对象。与普通函数不同的是,构造函数通常在使用new操作符时被调用。在JavaScript中...

    Js构造函数及Json格式的字符串转对象等

    JavaScript是一种广泛用于网页和网络应用的编程语言,...以上就是关于JavaScript构造函数、JSON转换以及相关知识点的详细解释。这些概念对于理解JavaScript的核心机制至关重要,对于进行有效的编程和数据处理非常有用。

    JavaScript构造函数和原型对象介绍.md

    JavaScript构造函数和原型对象介绍,对于构造函数的创建以及一些简单地介绍,还有就是原型对象对于构造函数的一些补充。

    Javascript 构造函数详解

    1. **new关键字**:务必在调用构造函数时使用`new`关键字,否则`this`将会指向全局对象(在浏览器环境中是`window`,在Node.js环境中是`global`),可能导致意料之外的结果。通常,构造函数的名称会遵循驼峰命名法,...

    JS构造函数的执行过程

    什么是构造函数 通过new操作符调用的函数为构造函数,会构造出一个类的实例 一个函数直接调用则为普通函数调用方式,用new调用则为构造函数调用方式 function Fn(name,age){ let n = 5; this.name=name; this.age...

    JavaScript构造函数详解

    总结来说,JavaScript构造函数是用于初始化对象的一种特殊函数。理解构造函数、原型链以及this关键字在构造函数中的行为对于掌握JavaScript编程至关重要。通过构造函数与原型对象之间的相互作用,开发者能够创建复杂...

    javascript 构造函数强制调用经验总结

    在JavaScript编程中,构造函数是一种特殊的函数,用于创建和初始化对象。构造函数通常使用new操作符来调用,...同时,理解JavaScript的执行上下文、作用域链以及this的指向也是深入掌握JavaScript构造函数所必需的。

    Javascript 构造函数,公有,私有特权和静态成员定义方法

    总结起来,JavaScript构造函数允许我们定义对象的结构并初始化对象的状态。构造函数中的公有方法可以通过原型或实例本身来定义。私有特权成员允许我们在构造函数内部创建可控制访问的私有属性和方法。静态成员则是与...

    Javascript 构造函数 实例分析

    JavaScript 构造函数是语言中的一个重要概念,它们用于创建对象并初始化其属性和方法。在JavaScript中,每个函数都可以作为构造函数使用,通过在函数名前加上`new`关键字来调用,这样就会创建一个新的对象实例。让...

    Js构造函数、原型链、Ajax笔记

    深入浅出的讲解JavaScript中最难理解的Js构造函数、原型链、Ajax三大部分

    js定义类 对象 构造函数,类的继承

    在JavaScript中,类(Class)、对象(Object)和构造函数(Constructor)是面向对象编程的基础。这篇文章将深入探讨这三个概念,以及如何实现类的继承。 首先,让我们理解什么是JavaScript中的对象。在JavaScript中...

    Javascript 设计模式之构造函数模式.zip

    构造函数模式是JavaScript中的一种重要设计模式,用于创建对象。本文将深入探讨构造函数模式及其应用。 构造函数模式的核心在于使用函数来创建具有相似属性和方法的对象。在JavaScript中,函数可以作为构造函数来...

    js构造函数创建对象是否加new问题

    JavaScript中的构造函数是一种特殊类型的函数,用于初始化新创建的对象。构造函数通常在配合`new`操作符使用时,会按照特定的步骤来创建并初始化对象。这篇文章主要探讨了在使用构造函数创建对象时,是否应该加上`...

    javascript 构造函数方式定义对象

    JavaScript中的对象创建与构造函数 在JavaScript中,对象是一种数据结构,可以包含数据(属性)和功能(方法)。由于JavaScript是一种动态类型的语言,因此在运行时可以方便地为对象添加或删除属性。以下是对给定...

    JS-Exercise-Prototype:JS构造函数的练习

    构造函数,原型和此JavaScript基础目标解释“ this”关键字的四个原理,并举例说明每个解释描述并使用原型,构造函数new关键字和伪古典继承来构建对象介绍为了完成这些任务,您将需要新获得的有关构造函数,原型和...

    JavaScript中的普通函数与构造函数比较

    JavaScript中的普通函数与构造函数是两种不同类型的函数,它们在定义方式、调用方式及作用上都有所区别。普通函数通常是指不依赖于new关键字调用的函数,而构造函数则特指设计用来创建和初始化新对象的函数。接下来...

    js核心基础之构造函数constructor用法实例分析

    JavaScript中的构造函数是用于创建特定类型对象的特殊函数。它们在对象实例化过程中起到了核心作用,使得我们可以定制对象的属性和方法。构造函数通常与`new`操作符一起使用,以便于初始化新创建的对象。 1. **构造...

    构造函数 原型对象 实例、图解

    JavaScript 构造函数、原型对象和实例之间的关系详解 在 JavaScript 中,构造函数、原型对象和实例之间存在着紧密的关系,这三个概念息息相关。下面我们将详细解释它们之间的关系。 构造函数 在 JavaScript 中,...

    浅谈js构造函数的方法与原型prototype

    综上所述,通过理解JavaScript构造函数和原型prototype的工作机制以及它们的适用场景,开发者可以更加高效地编写出性能优良、易于维护的代码。同时,合理利用构造函数和原型链的组合,将有利于实现代码的复用和减少...

Global site tag (gtag.js) - Google Analytics