zoukankan      html  css  js  c++  java
  • javascript中构造函数知识总结

    构造函数的说明

    1.1 构造函数是一个模板

    构造函数,是一种函数,主要用来在创建对象时对 对象 进行初始化(即为对象成员变量赋初始值),并且总是与new运算符一起使用。

    1.2 new 运算符

    new运算符创建一个新对象。关键字new后跟随一个函数调用。 这里的函数称做:构造函数(constructor),构造函数用以初始化一个新创建的对象。

    • new的作用:创建一个新对象(实例)

    注:这个对象可以是用户自定义的,也可以是系统自带的

    1.3 创建对象步骤

    • 1 new 申请内存, 创建对象
    • 2 将新对象的引用赋值给 this (obj = this)
    • 3 调用构造函数,利用 this.成员=值 来给对象添加成员(当然,如果有其他的代码也会执行)
    • 4 返回新对象

    1.4 构造函数调用说明

    • 1 先创建对象再调用构造函数
    • 2 new用来创建对象
    • 3 构造函数用来初始化这个对象
    • 4 构造函数会自动返回这个新对象构造函数调用和普通的函数调用以及方法调用的不同主要体现在: 1、参数处理:没有形参,可以省略实参列表和圆括号 2、this指向 3、返回值

    • 5 新创建的空对象继承自构造函数的prototype属性

    • 6 对象在被创建的那个一刻原型就定下来了!(new设置对象的原型)

    1.5 构造函数返回值(暂时不考虑)

    a. 如果显式地使用return返回一个对象,那么这个对象就会代替新创建的对象被返回 b. 如果使用return但没有指定返回值或者返回一个原始值,那么此时将会忽略返回值

  • 相关阅读:
    简识UML语言(转)
    很好的理解遗传算法的样例
    strtok和strtok_r
    HDU 11488 Hyper Prefix Sets (字符串-Trie树)
    深入浅出JMS(一)——JMS简单介绍
    CSS3学习----选择器、字体
    消息中间件的技术选型心得-RabbitMQ、ActiveMQ和ZeroMQ
    【LeetCode】Sum Root to Leaf Numbers
    选择用户-显示已选用户
    ajax异步通讯 遮罩滚动栏,防止并发及误操作
  • 原文地址:https://www.cnblogs.com/lsy0403/p/5928095.html
Copyright © 2011-2022 走看看