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


Posted in Javascript onOctober 26, 2017

如下所示:

//首先定义一个构造函数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方法;

以上这篇详谈构造函数加括号与不加括号的区别就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js下关于onmouseout、事件冒泡的问题经验小结
Dec 09 Javascript
JS文本框不能输入空格验证方法
Mar 19 Javascript
js实现网页随机切换背景图片的方法
Nov 01 Javascript
javascript中clipboardData对象用法详解
May 13 Javascript
js+html5获取用户地理位置信息并在Google地图上显示的方法
Jun 05 Javascript
JS利用cookies设置每隔24小时弹出框
Apr 20 Javascript
解决vue2中使用axios http请求出现的问题
Mar 05 Javascript
Vue中使用vue-i18插件实现多语言切换功能
Apr 25 Javascript
压缩Vue.js打包后的体积方法总结(Vue.js打包后体积过大问题)
Feb 03 Javascript
Vue如何将页面导出成PDF文件
Aug 17 Javascript
js+canvas实现画板功能
Sep 13 Javascript
如何在Vue项目中添加接口监听遮罩
Jan 25 Vue.js
JS实现table表格固定表头且表头随横向滚动而滚动
Oct 26 #Javascript
纯JavaScript实现实时反馈系统时间
Oct 26 #Javascript
Vue-router路由判断页面未登录跳转到登录页面的实例
Oct 26 #Javascript
AngularJS实现的省市二级联动功能示例【可对选项实现增删】
Oct 26 #Javascript
input type=file 选择图片并且实现预览效果的实例
Oct 26 #Javascript
js 只比较时间大小的实例
Oct 26 #Javascript
基于Require.js使用方法(总结)
Oct 26 #Javascript
You might like
从网上搜到的phpwind 0day的代码
2006/12/07 PHP
基于initPHP的框架介绍
2013/04/18 PHP
php中ltrim()、rtrim()与trim()删除字符空格实例
2014/11/25 PHP
PHP使用CURL实现下载文件功能示例
2019/06/03 PHP
javascript 常用代码技巧大收集
2009/02/25 Javascript
利用onresize使得div可以随着屏幕大小而自适应的代码
2010/01/15 Javascript
javascript学习笔记(九) js对象 设计模式
2012/06/19 Javascript
jQuery给div,Span, a ,button, radio 赋值与取值
2016/06/24 Javascript
js实现无缝滚动图(可控制当前滚动的方向)
2017/02/22 Javascript
vue+vuex+axio从后台获取数据存入vuex实现组件之间共享数据
2017/04/22 Javascript
实例讲解Vue.js中router传参
2018/04/22 Javascript
解析vue路由异步组件和懒加载案例
2018/06/08 Javascript
vue+elementUI组件table实现前端分页功能
2020/11/15 Javascript
js get和post请求实现代码解析
2020/02/06 Javascript
JS数组push、unshift、pop、shift方法的实现与使用方法示例
2020/04/29 Javascript
关于AngularJS中几种Providers的区别总结
2020/05/17 Javascript
vue3.0+vue-router+element-plus初实践
2020/12/02 Vue.js
vite2.0+vue3移动端项目实战详解
2021/03/03 Vue.js
python服务器与android客户端socket通信实例
2014/11/12 Python
python实现识别手写数字 python图像识别算法
2020/03/23 Python
django基础学习之send_mail功能
2019/08/07 Python
新手入门学习python Numpy基础操作
2020/03/02 Python
Python读取ini配置文件传参的简单示例
2021/01/05 Python
css3中背景尺寸background-size详解
2014/09/02 HTML / CSS
CSS3实现可翻转的hover效果
2018/05/23 HTML / CSS
运动鞋中的劳斯莱斯:索康尼(SAUCONY)
2017/08/09 全球购物
澳大利亚领先的折扣药房:Chemist Direct(有中文站)
2018/11/24 全球购物
Columbia Sportswear法国官网:全球户外品牌
2020/09/25 全球购物
《蚕姑娘》教学反思
2014/04/15 职场文书
农村优秀教师事迹材料
2014/08/27 职场文书
教师求职信怎么写
2015/03/20 职场文书
2015年党员创先争优公开承诺书
2015/04/27 职场文书
银行反洗钱宣传活动总结
2015/05/08 职场文书
Python获取百度热搜的完整代码
2021/04/07 Python
Golang全局变量加锁的问题解决
2021/05/08 Golang
Kubernetes中Deployment的升级与回滚
2022/04/01 Servers