腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
JS
工厂/
闭
包
比构造器/
原型
慢得多?
、
、
曾几何时,
JS
中
的
工厂/
闭
包
只占构造器/
原型
的
15%左右。今天,支持
原型
的
差异超过了8000% (
原型
使用了大约一半
的
内存)。
闭
包
(理论上)不会创建更多
的
对象。您拥有
闭
包
和实例,而不是
原型
和实例(
闭
包
还有另一个优点,因为您不能在其中添
浏览 7
提问于2018-12-28
得票数 0
2
回答
测试不同“类”仿真的Javascript基准测试
、
、
、
、
我读过
的
文章说: 对象(函数)是一种
闭
包
,但使用
的
是this。具有访问控制(
浏览 3
提问于2012-02-14
得票数 1
回答已采纳
1
回答
JS
原型
与
闭
包
我有一个JavaScript对象,它做这样
的
事情-使用
闭
包
来模拟私有函数和公共函数/变量: getNegY: function() { return negY; }} 我将创建这个对象
的
大约4000个实例,从我阅读
的
内容来看,通过prototype添加函数将比我上面添加它们更有
浏览 1
提问于2012-02-16
得票数 7
回答已采纳
1
回答
使用新
的
over
闭
包
有什么好处?
、
我用
JS
编程已经有一年多了,主要是用angularJS编程。老实说,我从来没有用
原型
继承做过函数。当我需要拥有私有数据
的
类对象时,我使用工厂模式和
闭
包
来创建类。老实说,我从来不需要用这个关键词。我正在努力学习节点,它大量地使用了
原型
继承,看起来是这样
的
。因此,
与
闭
包
相比,使用它一定有很大
的
好处。有人能解释一下使用
原型
的
主要优点吗?
浏览 0
提问于2015-01-20
得票数 1
1
回答
d3.
js
图表框架建模
、
在考虑性能时,哪种模型最适合在d3.
js
上构建图表?
闭
包
类型还是构造器
原型
模型?//
闭
包
模式 var width = 720,
浏览 1
提问于2014-04-25
得票数 3
2
回答
对
原型
使用
闭
包
有缺点吗?
、
、
、
、
我喜欢使用
闭
包
创建具有私有属性
的
对象
的
一般风格。我不确定
的
是,在
闭
包
中
创建
原型
方法还是在对象
的
实际
原型
上创建
原型
方法更有效。使用它
的
方式如下:a.add(); // a.a == 2;
浏览 5
提问于2021-02-03
得票数 2
回答已采纳
1
回答
词法
闭
包
是函数执行上下文
的
属性吗?
、
我理解,当我在某些词汇环境
中
定义一个函数时,它决定了函数可以访问
的
词汇
闭
包
,以及外部作用域和
原型
链
中
的
变量。我
的
问题是,当我们显式地使用bind、call或apply更改函数
的
执行上下文时,会发生什么情况。这是如何影响由于词法
闭
包
而应该在函数
中
可用
的
变量,以及应该在
原型
链中找到
的
变量。我本能地说,以前
的
浏览 1
提问于2016-05-16
得票数 0
回答已采纳
1
回答
谷歌
闭
包
中
的
一对多、一对一(ala ExtJS模型、骨干关系等)
、
谷歌
闭
包
API是否有类似于丰富
的
ExtJs模型和BackboneJS (
与
骨干关系相结合)
的
一对多、一对一
的
东西。我
的
意思是如果我有在反序列化时,根聚合是具有
原型
Person
的
对象实
浏览 1
提问于2011-08-17
得票数 0
2
回答
从每个实例都有一个私有
闭
包
的
模块导出一个类,但是它
的
原型
链仍然可以扩展吗?
、
、
、
,然后类
的
每个实例都会有一个
闭
包
,从调用函数获得类时开始。然后我就可以var instance = new (foo())() 每个实例都是从返回
的
类中生成
的
,因此每个实例
的
原型
都有一个私有
闭
包
(是的,它不是最有效
的
问题是,扩展类意味着从Foo扩展
的
每个实例将共享一个单独
的
闭
包
f.
浏览 6
提问于2015-02-05
得票数 1
回答已采纳
1
回答
减少
闭
包
编译器后
的
重复字词
、
我需要手动减少
闭
包
编译
的
js
文件
中
的
重复单词,因为我不能在编译
的
js
文件上使用gzip。我研究了几种方法,例如,我想减少单词" prototype“,因此我所做
的
是在每个对象
中
引用
原型
,然后使用该引用向对象
原型
添加属性和方法,因此每个对象只使用一次单词prototype。但在某些情况下,
闭
包
编译器似乎在以这种方式删除不使用
的</
浏览 2
提问于2016-05-19
得票数 0
2
回答
模块化模式方法
的
问题
、
我刚刚去了
原型
与
闭
包
的
性能测试。实际上,我经常使用模块化模式,它内部使用了clousre AFAIK。现在,根据测试,它说protoype战胜了模块化模式。这是真的吗?只要有可能,我应该使用基于
原型
的
方法吗?
浏览 0
提问于2011-09-27
得票数 0
回答已采纳
2
回答
将
闭
包
传递给Groovy
中
的
函数时出错
我在Groovy脚本
中
编写了一个用于复制文件
的
闭
包
,然后将该
闭
包
传递给eachFileMatch(正则表达式,
闭
包
),以复制
与
给定正则表达式匹配
的
所有文件。当我在Groovy控制台中
原型
化它时,一切都运行得很好,但是现在当我在Eclipse
中
运行它时,我得到以下错误: groovy.lang.MissingMethodException: No signaturejava.lang
浏览 2
提问于2012-10-19
得票数 1
回答已采纳
1
回答
当我们有
闭
包
时,在JavaScript
中
需要
原型
吗?
、
、
、
我已经做了3年
的
网页开发人员。我很少为对象创建自己
的
原型
(我猜我也通过新
的
ES6类语法创建了
原型
)。每当我可以用
原型
做一些事情时: this.host = host;} ... var client = new Client('http:
浏览 0
提问于2018-11-21
得票数 3
2
回答
在swift
中
作为参数传递
的
捕获列表和函数
我对这个
原型
有一个函数: func myFunction(completionHandler:((response:[NSString:AnyObject])->Void)?))completionHandler
原型
可以作为
闭
包
或函数传递...将其作为
闭
包
传递我知道如何使用这种语法[weak self]定义捕获列表,但是如果我想传递一个函数名而不是直接在函数参数
中
定义
闭
包
,我如何定义捕获列表呢
浏览 1
提问于2016-08-19
得票数 9
1
回答
使用模块模式
的
非立即执行变体
的
类似类
的
代码结构
、
我已经熟悉了模块模式,在这种模式
中
,我们定义了一个具有私有状态
的
模块,带有funcitons
闭
包
和一组公开
的
公共方法。然而,这似乎更接近于单例而不是对象。但是,如果我想要一个更面向对象
的
模式,我是否可以使用
与
模块模式相同
的
结构,但不立即执行,如下所示: /&
浏览 2
提问于2013-11-26
得票数 1
1
回答
在“开始使用
闭
包
库”
的
浏览器
中
没有结果
我正在按照给定
的
步骤来尝试,“开始使用
闭
包
库”。 步骤1:下载并设置
闭
包
库,步骤2:创建一个使用
闭
包
库
的
JavaScript文件,步骤3:创建一个HTML,步骤4:向
闭
包
库(
与
创建
的
文件)问好。Chrome
中
的
例子有什么限制吗?该示例保存在C:驱动器
中
的
闭
包
库目录
中
浏览 5
提问于2022-01-18
得票数 1
0
回答
JS
:
原型
实例
中
的
Javascript
闭
包
问题
、
至于
JS
-新手,我正在为
JS
-
闭
包
而苦苦挣扎。谷歌足够了,虽然不能理解为什么"this“在"store”函数
中
不可用。
浏览 3
提问于2017-01-05
得票数 2
2
回答
为什么
原型
继承是高效
的
,并且比
闭
包
消耗更少
的
内存?
、
、
我已经在网上搜索过了,但是我不能理解这个问题
的
答案。许多人对同一问题有不同
的
答案。我有点困惑。 为什么更喜欢
原型
继承而不是
闭
包
,为什么它比
闭
包
消耗更少
的
内存?我在下面写了两个例子,这样你就对我所问
的
问题有了基本
的
了解。
浏览 28
提问于2018-08-09
得票数 0
回答已采纳
1
回答
这种寄生遗传模式有什么好处吗?
、
JavaScript
中
的
原型
对象创建被认为是强大
的
(我听说它很高效,如果使用得当,它
的
表现力非常强)。但出于某种原因,我发现它经常让我绊倒,而不是它对我有帮助。对于涉及
原型
的
对象创建模式,我遇到
的
主要问题是没有办法绕过对this
的
需要。主要原因是除了非常原始之外
的
任何对象,例如通过异步API调用填充自身
的
对象,this由于作用域
的
改变而崩溃。因此,我使用
原型
对象创
浏览 2
提问于2011-11-17
得票数 2
回答已采纳
1
回答
在
闭
包
中使用
原型
模式
、
、
、
我一直在研究Javascript
中
的
原型
和
闭
包
模式。正如您可能知道
的
,在使用
闭
包
模式时有一个,因为它为对象
的
每个实例重新定义了相同
的
函数。然而,
闭
包
模式允许私有变量,这使得封装变得更容易。以下是prototype模式
的
一个典型示例: this.val = val; Foo.prototype.getVal =
浏览 3
提问于2011-07-03
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券