腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Javascript
:投资于
ES6
或学习
原型
基础
、
、
作为一个新兴
的
软件工程师,什么是值得时间投资
的
Javascript
?我感兴趣
的
是对语言、技术、软件工程等
的
更深层次
的
理解,而不是仅仅使用语言。我非常喜欢
JavaScript
的
原型
模型,并且非常乐意实现对象继承、闭包等,并认为自己是一个中级到高级
的
用户。然而,还有很多我还不知道
的
,包括承诺构造函数是如何工作
的
,生成器/迭代器可能还有更多。我还意识到了如何在
Javas
浏览 0
提问于2016-11-01
得票数 0
回答已采纳
1
回答
用猴子修补RegExp最好
的
方法是什么?
、
、
修补或扩展RegExp
原型
或其他原生对象
的
最佳方法(性能)是什么?RegExp.prototype, { // code})RegExp.prototype.capture = () => {} 有没有可以做到这一点
的
设计
模式
浏览 4
提问于2018-01-19
得票数 0
2
回答
ES6
中
的
JavaScript
原型
模式
、
、
prototype
模式
在ES5
中
的
实现如下: var Shape = function (id, x, y) { this.move(x, y);Shape.prototype.move= function (x, y) { this.y = y; constructorthis.id = id this.m
浏览 11
提问于2019-03-19
得票数 0
回答已采纳
1
回答
为什么
ES6
类
的
定义方法
中
缺少"prototype“属性
、
、
、
、
Es6
,在那里上课。我们有这样
的
方法:class X{} var z = new y.go();错误屏幕截图示例: 我们没有这个方法
的
属性
原型
(go),所以我们不能用这个方法创建新
的
对象。为什么
ES6
中
的
javascript
开发人员不让我使用这个功能。 反之亦然,在E
浏览 4
提问于2018-12-06
得票数 2
4
回答
使用工厂方法/类
模式
的
继承
、
我读到了在
JavaScript
中
创建对象
的
不同方法,而不是使用new和
ES6
类。一种方法是使用工厂方法/工厂类
模式
(取自): const sound = 'woof' talk: () => console.log(sound)}sniffles.talk() // Outputs: "woof"
浏览 7
提问于2017-05-09
得票数 1
回答已采纳
1
回答
在
es6
类
中
,'this‘
的
值意味着什么
、
、
我目前正在学习
JavaScript
中
的
原型
继承。根据我到目前为止在es5
中
所读到
的
内容,this关键字是指从中调用函数
的
上下文。 不过,在使用
ES6
类时,我读到'this‘值在词汇上绑定到类实例。我还读到,我不应该使用类语法,而应该使用OLOO
模式
。编辑:我想在这里问一个问题。Eric Elliot似乎坚持不以这种方式处理oop和继承,而是使用他
的
OLOO
模式
。他说
的
对吗
浏览 0
提问于2017-01-04
得票数 4
2
回答
ES6
中
原型
的
等价性
、
、
我是从
ES6
开始
的
,背景是
JavaScript
。我有个问题。我有一个
ES6
类,如下所示: constructor(){ }我
的
问题是,每次实例化这个对象时,是否都会创建doSomething在以前
的
JS
中
,我们可以取出doSomething并使用"prototype“创建它,以确保创建doSomething一次,而不是每次实例化对象时。然而,我确信在
ES6
中</
浏览 3
提问于2016-12-17
得票数 9
回答已采纳
3
回答
为什么
ES6
类构造函数不能被称为正常函数?
、
、
ES6
类构造函数不能作为正常函数调用。根据
ES6
,当这样做时,应该引发一个TypeError。我以前认为类只是
原型
中
构造函数+函数
的
语法糖,但这使得它稍微不是这样。 我在想,这背后
的
理由是什么?除非我遗漏了一些东西,否则它会阻止使用自定义this调用函数,对于某些
模式
来说,这可能是可取
的
。
浏览 2
提问于2017-06-08
得票数 4
2
回答
ES6
类语法不是为我们提供了“经典”继承吗?
、
、
我知道在
原型
继承
的
情况下,对象通过
原型
链链接在一起。继承是对其他活动对象(实例化)
的
“引用”。 其中,与基于类
的
继承一样,类(模板)是用来灌输继承
的
。任何子类实例化都“拥有”父对象
的
实例。但是
Javascript
如何不使用
ES6
语法实现“经典”继承呢?使用
ES6
类语法,您所做
的
实际上是创建模板。在实例化对象时,每次都会创建父对象
的
一个单独
的
活动实例。这不是经典<e
浏览 28
提问于2019-06-12
得票数 0
回答已采纳
2
回答
如何在
ES6
中
动态创建/生成
原型
对象?
、
、
在backbone
的
is
中
,有一个模型对象,你可以在其中设置属性并通过一个函数进行扩展,并将返回一个你可以使用
的
新
原型
。来实现这一点,但是我对
javascript
原型
缺乏深入
的
理解。backbone.js在
es6
中
正在实现
的
目标。有没有更好
的
方法来做这件事? 编辑:对不起,我应该澄清一下,我需要它是向后兼容
的
原型
。这将是一个小型
的
库,您不需要使用
浏览 0
提问于2015-10-24
得票数 1
1
回答
Javascript
ES6
中
的
Obj类/扩展Swift
、
我希望将方法添加到
Javascript
ES6
中
的
类
中
,而不创建其中
的
一个子类,与Objective
中
的
类别或Swift
中
的
扩展一样。有什么建议吗?
浏览 0
提问于2015-06-19
得票数 1
回答已采纳
1
回答
WHy在功能之外使用
原型
我在学习JS
的
原型
,如果您看下面的代码this.brand="BMW";console.log
浏览 0
提问于2019-07-20
得票数 0
1
回答
为什么我
的
类
原型
不能工作?
、
、
为了构造我
的
JavaScript
代码,我想使用,这是
ES6
新开发
的
原型
继承
的
语法糖。不过,我遇到了问题:我
的
原型
方法似乎不像预期
的
那样工作,这让我觉得我可能对
JavaScript
类和/或它们
的
工作方式有一个根本
的
误解。下面的代码声明了一个传统
的
构造函数Cat并修改了它
的
原型
,以及一个
ES6
类Dog,其
浏览 3
提问于2016-04-02
得票数 3
回答已采纳
3
回答
我们还需要
ES6
中
的
原型
来在所有类实例之间共享一个方法
的
副本吗?
、
更新2:这个问题很混乱,因为我认为
ES6
class并没有修改.protototype,它是做
的
,因此这正是我想要
的
。旧:function X() { }var x = new现在,在
ES6
中
,我们有了这个新
的
酷类语法,但是具有相同
的
“问题”,即这里复制了'f‘方
浏览 0
提问于2018-04-24
得票数 6
回答已采纳
3
回答
ECMAScript 6是否鼓励在
JavaScript
中使用经典继承?
、
、
我在
JavaScript
中
遇到了许多真正
的
原型
继承
的
JavaScript
(相对于构造器继承)。他们建议不应该使用new关键字,因为它阻止了在语言中使用函数式编程。
ES6
是否鼓励使用古典继承?
浏览 5
提问于2017-08-19
得票数 3
回答已采纳
1
回答
Babel.js create如何将类声明编译成ES2015?
、
、
、
我目前
的
任务是将
JavaScript
组件ES5转换为
ES6
(用Babel.js编译)。在使用类和Babel.js之前,我们
原型
化以从其他组件获取函数。第一个
原型
包含“属性”-第二个
原型
嵌套在第一个
原型
中
,包含所有函数,在本例
中
为"doStuff“。这就带来了遗留组件
的
问题,这些组件(目前还)不应该转换为类。因为这些组件是通过第二级
原型
放入
的
,所以它们覆盖了
原型<
浏览 0
提问于2016-03-03
得票数 9
回答已采纳
2
回答
JavaScript
原型
混淆
、
我是
JavaScript
的
新手,这些天我在用它做实验。我逐渐了解到
JavaScript
是基于
原型
的
。this.name = name;alert(Person.prototype);alert(ram.prototype); 正如预期
的
那样,第一个警报打印对象,对象,我希望第二个警报打印相同
的
,但它没有,为什么?
浏览 2
提问于2015-06-04
得票数 0
2
回答
派生类究竟从基类继承了什么?
、
我目前正在为
Javascript
学习
ES6
类,我似乎理解它们
的
概念,但是我不理解派生类从它
的
基类继承了什么。是班里
的
方法吗?假设一个类
的
方法是该类
的
属性是安全
的
吗?在这种情况下,它们是
原型
的
一部分,因此由
原型
链
中
的
对象继承。构造函数呢?属性是在构造函数
中
定义
的
吗? 谢谢你
的
考虑!
浏览 4
提问于2020-01-17
得票数 5
回答已采纳
1
回答
Javascript
中
的
关键字'class‘不出现在正常
的
javascript
代码
中
Javascript
程序员通常不使用关键字'class‘。下面的代码看起来很容易拆开,易于使用“扩展”
的
概念。
浏览 0
提问于2016-05-30
得票数 0
回答已采纳
1
回答
错误命令在编译protobufjs
中
的
退出代码1
中
失败
我将protobufjs从6.11.2更新为7.1.2,然后当我运行编译器来编译我
的
原型
时,我得到了这个错误 --es5 <js_path> Generate ES5
JavaScript
code--
es6
<js_path> Generate
ES6
J
浏览 10
提问于2022-11-06
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
JavaScript中的原型到底该如何理解?
如何理解javascript中的工厂模式
比“原型”更好理解的“类”之ES6篇
JavaScript ES6 最值得掌握的5个特性
JavaScript中的this
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券