{site_name}

{site_name}

🌜 搜索

JavaScript 中没有“类”这个概念,但是它有一种类似于类的结构叫做构造函数(Constructor)

前端 𝄐 0
javascript js 类型转换
JavaScript 中没有“类”这个概念,但是它有一种类似于类的结构叫做构造函数(Constructor)。通过构造函数,我们可以创建对象并给这些对象设置属性和方法。

构造函数和普通的函数很相似,只是命名时通常使用大写字母开头,例如:


function Person(name, age) {
this.name = name;
this.age = age;
}

var john = new Person("John", 25);
console.log(john.name); // 输出 "John"


在上面的例子中,我们定义了一个 Person 构造函数,它接受两个参数 name 和 age。当我们使用 new 关键字创建一个新的 Person 对象时,JavaScript 将会自动执行 Person 函数,并将 this 关键字指向新创建的对象。然后我们可以在函数内部使用 this 关键字来为这个对象设置属性和方法。

需要注意的是,在 JavaScript 中 this 关键字的具体含义非常复杂,因此在使用构造函数时需要特别小心。

除了构造函数之外,JavaScript 还支持原型继承、闭包等其他高级语言特性,如果您想深入了解 JavaScript 的面向对象编程,请参考相关文档和教程。