美文网首页
Javascript构造函数

Javascript构造函数

作者: abrila | 来源:发表于2018-11-19 10:54 被阅读0次

javascript构造函数
1.内含this指针,指向实例化的对象
使用new来创建一个实例化对象

function Person({name,sex}){
    this.name = name;
    this.sex = sex;
}
const Tom = new Person({name:"Tom",sex:16});
const lili = new Person({name:"lli",sex:78});
console.log(Tom.name);
console.log(Tom.sex);
console.log(Tom);
console.log(typeof(Tom));
console.log(typeof(Tom.sex));

结果为:

Tom
16
Person { name: 'Tom', sex: 16 }
object
number

这里和java不同的地方在于:1打印对象时,java会打印出对象的内存地址,javascript会打印出对象以及它的属性的全部信息;
2这里打印出来的sex的类型为number,而java会打印出具体的类型,如int,double
2. this指针是在运行时动态决定的,this在没有绑定对象的情况下,通常指向调用这个函数的对象
3使用函数的bind方法,可以绑定函数调用时的thisbind方法返回了一个绑定this的新的函数

相关文章

  • 构造函数和原型对象

    javascript使用构造函数和原型对象来进行面向对象编程 构造函数 在 JavaScript 中,构造器其实就...

  • 原型与原型链

    构造函数与原型 JavaScript 语言使用构造函数(constructor)作为对象的模板。所谓”构造函数”,...

  • JavaScript 面向对象编程

    构造函数 JavaScript中的构造函数是创建对象时调用的函数,写法如下: 定义Person构造函数(默认构造函...

  • JavaScript的构造函数扩展、继承以及封装

    构造函数的扩展 扩展Man构造函数 构造函数的继承 Dog 继承 Pig JavaScript 内置对象的扩展 例...

  • javaScript面向对象—构造函数,原型和原型链

    构造函数 什么是构造函数 在javaScript中,用new关键字来调用的函数,称为构造函数。一般将构造函数的首字...

  • 前端高频面试题之——原型链

    JavaScript中的构造函数 原型是什么 面向对象语言中,类派生实例,JavaScript的函数可以作为构造器...

  • 2018-11-22

    JavaScript的面向对象是基于constructor(构造函数)与prototype(原型链)的。 构造函数...

  • 22

    JavaScript的面向对象是基于constructor(构造函数)与prototype(原型链)的。 构造函数...

  • 面向对象2

    JavaScript的面向对象是基于constructor(构造函数)与prototype(原型链)的。 构造函数...

  • OOP-2

    JavaScript的面向对象是基于constructor(构造函数)与prototype(原型链)的。 构造函数...

网友评论

      本文标题:Javascript构造函数

      本文链接:https://www.haomeiwen.com/subject/ybcofqtx.html