构造函数

JavaScript中的构造方法

在我的一个问题中,我得到以下代码作为答案之一.我现在对语言的理解已经来得更好了,只有一个小问题.考虑到对象,当我使用这个对象来调用该对象时,这是类似于构造方式的事情吗?一时代码被调用将以下两行自动执行?还有在我正在研究的博客之一,如果文件名是Samplescript.js,如果一个函数是使用与这个名称相同的名称,就像varSamplescript=function(){},这个函数会被认为是一个构造函数吗?

javascript – 在Angular服务中扩展基类

我有一个基类,我想在服务中扩展,以帮助将数据输入到角度范围.我在网上寻找解决方案,但没有找到我喜欢的解决方案.我有一个基类,用于访问设备的文件系统班级结构:我希望能够在几个不同的角度服务(即offlineCart,offlineCustomLists等)中扩展此类,其中每个服务都能够使用存储库来存储各种不同的数据类型.我正在寻找最好,最合适的方式来做角度.在vanillaJavaScript中,你

如何在JavaScript中扩展一个闭包后面定义的类?

我有一组JavaScript“类”,其中基类定义了由继承类共享的函数.它正在工作,它是这样设置的:由于我无法控制的原因,我的公司更喜欢在编写JavaScript时遵循这种模式:现在,就事情而言,这是很好的,而且在很多情况下也是很好的.但它更是一种功能性的风格.只有一个“类”实例,一切都是静态的.我被要求修改我的工作代码,更符合我公司喜欢的风格.所以我的问题是,有没有办法继承一个包装在工厂类中的类?

JavaScript:覆盖Date.prototype.constructor

我想改变标准Date对象的行为.在0..99之间传递给构造函数的年份应该被解释为fullYear.但是我的以下功能不起作用为什么它永远不会被呼叫?你如何解决这个问题?

文字符号VS.构造函数在JavaScript中创建对象

10个我正在学习基础知识的JavaScript.它突然出现了这个问题,即这两种方式的效率更高,应该作为一般规则使用.我确信并期待没有确定的答案,但我想知道一般的利弊.谢谢!!

javascript – 返回自身实例的对象

背景:我最新的项目不能使用一个很大的图书馆,这让我很伤感.有一些我想从任何图书馆的东西,如缺少的函数addClass,hasClass,removeClass,兼容的addEventListener等.所以我创建了alittleobject,我想在一些其他时间有一些意见,但我是有一点点麻烦设置我想要的.为了方便使用,我想要一个对象在创建时返回一个新的实例.鉴于:我们得到DOMWindow而不是$,因为它在JavaScript中的奇怪本质.更奇怪的是,console.log正确返回“levi”.如果这绑定到

javascript – 错误:调用构造函数时缺少新的前缀

我正在尝试在node.js中创建一个函数.以下是相关代码,当我调用函数时它给我错误.解决方法在node.js中,函数名称为camelcased,应以小写字符开头.使用大写字符开始一个函数,告诉JSHint将函数考虑在一个构造函数而不是一个方法上.这实际上是由JSHint生成的错误,但代码将正确运行.TheoptioninJSHint,newcap,导致此错误实际上是折旧,并禁用它是建议的.关于为什

迷惑javascript的构造函数和原型?

解决方法Array.prototype是一个不可写的属性.因此,您的任务:…而使用自定义构造函数,您可以分配不同的原型对象,因此您已经覆盖了通过.constructor引用构造函数的原始对象.