The constructor property is a reference to the function that created an object.
constructor属性为所建立对象的函数参考。
constructor 属性是所有具有 prototype 的对象的成员。它们包括除 Global 和 Math 对象以外的所有 JScript内部对象。constructor 属性保存了对构造特定对象实例的函数的引用
可以理解JAVA里面的构造方法,如下:
构造方法:
<script language="javascript">
function Student(name,age,sex){
this.name = name;
this.age = age;
this.sex = sex;
}
var zhangsan = new Student("zhangsan",18,"male");
alert(zhangsan.name)
alert(zhangsan.age)
alert(zhangsan.sex)
alert(zhangsan.constructor)
</script>
输出内容为:
zhangsan
18
male
function Student(name,age,sex){
this.name = name;
this.age = age;
this.sex = sex;
}
即alert(zhangsan.constructor)返回的内容为Student函数体。
可以利用constructor属性来判断对象的类型
如下:
var newDate = new Date();
if(newDate.constructor == Array){
alert('this is a array')
}else if(newDate.constructor == Date){
alert("this is a Date')
}else{
}
输出内容为:this is a Date
分享到:
相关推荐
unicode匹配属性的电子书 unicode-match-property-ecmascript将给定的Unicode属性或与其规范的属性名称,而无需用于的算法应用。 认为它是松散匹配的严格替代方案。安装要以编程方式使用unicode-match-property-...
js时间类型转化(yyy-mm-dd hh:mm:ss)
javascript-978-1-7858-8268-5 学习 ECMAScript 6:转向新的 JavaScript [视频]
它是由计算机科学家和软件架构师于2015年3月设置的,目的是在他周围的软件工程项目中推广ECMAScript 6,并准备可加书签的URL来引用某些ECMAScript 6功能。 此外,创建此网站对于Ralf S. Engelschall亲自学习...
名称MarpaX::Languages::ECMAScript::AST - 将 ECMAScript 源转换为 AST版本版本 0.020概要 use strict;use warnings FATAL => 'all';use MarpaX::Languages::ECMAScript::AST;use Log::Log4perl qw/:easy/;use Log:...
proposal-object-rest-spread, ECMAScript的rest/扩展属性 对象的对象 rest/扩展属性ECMAScript 6为 array literals分配了 rest元素和扩展元素( 用于 array 文本。这个建议引入了类似的rest属性对象literals分配和...
ecmascript-proposals-json 获取日期的ECMAScript提案列表将提案列表另存为json文件到显示提案之间的差异另请参阅。线上请参阅ECMAScript提案差异工具: :warning_selector: 每天更新。 如果您发现一天没有数据,请...
animations-css-ecmascript 根据此视频,使用CSS和ecmascript学习动画: [ ]格式Animado com JS puro e CSS动画| Mayk Brito
ecmascript-978-1-7886-2817-4 ECMAScript 手册
默认导出包含所有默认的Airbnb ESLint规则,包括ECMAScript 6+和下面列出的规则。 它也需要一些peerDependencies。 用以下方法安装软件包 npm install eslint-config-spacetime --save-dev 然后安装每个...
Visual-Studio-2015-CTP-6-and-ECMAScript-6 Visual Studio 2015 CTP 6 和 ECMAScript 6
ECMAScript国际化API(Intl)的厨房水槽 本文档中的内容 :red_exclamation_mark: 行为守则 我们希望每个人都遵守我们 。 请阅读。 :handshake: :raising_hands_light_skin_tone:如何贡献 查阅我们的《贡献指南》以...
nodeschool-es6 可能是学习的最常用的学习平台,这要归功于其由世界各地不同社区举办的互动式和面对面的讲习班。 考虑到这一点,作为Nodejs学习的一部分,我想自己参加Nodeschool研讨会。 但是,我想使用或...
摘要-高级JavaScript ... https://code.tutsplus.com/articles/use-ecmascript-6-today--net-31582 https://babeljs.io/learn-es2015/ 转换/测试: https ://babeljs.io/repl/ 继续深入学习JS的良好资源 ...
ECMAScript规范摘要操作。 每个操作都可以按版本/年份和名称进行使用-例如, es-abstract/2020/Call提供ES2020中的Call操作, es-abstract/5/Type提供ES5中的Type操作。 es5 / es5 / es2015 / es2016 / es2017 / ...
功能齐全的样板,用于以现代方式构建JavaScript库。 特征 :scroll: 配置提供与不同模块系统的兼容性(CommonJS,ECMAScript,用于[removed]标记的UMD) :joker: 在手表模式下进行设定 :person_taking_bath: 为...
ECMAScript Language Specification
状态:第3阶段概要顶级await使模块能够充当大型异步功能:使用顶级await ,ECMAScript模块(ESM)可以await资源,从而导致其他import模块的模块在开始评估其主体之前等待。动机IIAFE的局限性通过仅在async函数中...
用ECMAScript 2017编写的真正基本JavaScript库,用于解析GIF(/gɪf/ not / ˈdʒɪf /)文件。 用法 fetch ( "//url.to/my.gif" ) /* request for a GIF file, can also be a filesystem * read if you use Node...
Ecma-262(ECMAScript5.1中文版+英文版),中文版为html格式,英文版为chm格式