详谈构造函数加括号与不加括号的区别

作者:愫幕 时间:2024-06-15 23:06:44 

如下所示:


//首先定义一个构造函数Hello

function Hello(){
alert(1);
}

//定义一个函数表达式

var getName = function(){
alert(2);
}

//实例化对象,下面这两个如果构造函数没有形参的话,实例化的时候构造函数可以不加括号(推荐加上);

var p = new Hello;
var p1 = new Hello();

//但是用下边的方式调用getName函数的时候,构造函数有没有括号可就不一样了;

new Hello.getName(); //这种执行顺序是先执行Hello.getName(),然后在使用new关键字;
new Hello().getName;//这种是先new Hello()一个对象,然后对象调用getName方法;

来源:http://www.cnblogs.com/bsblogs/p/7729279.html

标签:构造函数,加括号,不加括号,区别
0
投稿

猜你喜欢

  • pycharm 终端部启用虚拟环境详情

    2022-04-01 17:52:59
  • 仿天涯底部固定漂浮导航,无JS纯CSS定义

    2009-07-06 12:44:00
  • Python Pandas对缺失值的处理方法

    2021-03-18 19:38:55
  • python做接口测试的必要性

    2022-06-09 00:05:41
  • asp.net得到本机数据库实例的两种方法代码

    2024-01-27 16:00:42
  • python自动化测试之如何解析excel文件

    2022-08-28 08:24:36
  • 详解python 一维、二维列表的初始化问题

    2023-01-21 06:57:31
  • Golang 操作TSV文件的实战示例

    2023-07-18 06:46:01
  • Vue 中文本内容超出规定行数后展开收起的处理的实现方法

    2024-05-29 22:48:07
  • Tornado路由与Application的实现

    2021-01-26 19:56:59
  • JS打开新窗口的2种方式

    2023-07-07 02:44:49
  • Python实现识别图片为文字的示例代码

    2022-01-02 14:57:48
  • php连接不上mysql但mysql命令行操作正常的解决方法

    2023-11-18 20:02:43
  • 将Python脚本打包成exe文件

    2021-06-08 12:21:55
  • javascript跨域刷新实现代码

    2024-04-16 08:46:37
  • python对数组进行反转的方法

    2023-08-12 13:38:54
  • AngularJS框架的ng-app指令与自动加载实现方法分析

    2024-05-02 17:40:17
  • 详解OpenCV图像的概念和基本操作

    2021-07-22 02:05:30
  • MySQL5.6下windows msi安装详细介绍

    2024-01-14 04:42:50
  • Windows下实现pytorch环境搭建

    2022-03-12 05:11:03
  • asp之家 网络编程 m.aspxhome.com