腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
JavaScript
对象
与克罗克福德的好部分
javascript
、
inheritance
、
encapsulation
最近,我一直在考虑如何在
JS
中执行OOP,特别是在
封装
和继承方面。最近,我考虑了关于
封装
的以下几点:
封装
扼杀性能。它让您向每个成员
对象
而不是原型添加函数,因为每个
对象
的
方法
有不同的闭包(每个
对象
有不同的私有成员)。如果没有,您仍然认为
封装
是值得的吗?Sidenote: Crockford描述的函数模式甚至不允许添加只接触公共成员的公共
方法
,因为它完全放弃了新()和constructor.prototype的使用。使
浏览 0
提问于2012-11-01
得票数 8
3
回答
自定义JQuery元素
javascript
、
jquery
向JQuery元素添加
方法
是否不可取?例:b.someMethod = function(){};为了澄清,我正在开发一个
JS
驱动的应用程序,它将JSON数据绑定到本地
JS
对象
,该
对象
封装
了用于操作实际底层
对象
当前存储对它们关联的HTML元素/s的引用。我在想,实际上我可以将jquery元素的特定实例与它的逻辑合并,
方法
是使用该引用添加所需的
方法
。
浏览 4
提问于2011-01-11
得票数 3
回答已采纳
1
回答
如何在Vuex中使用自定义
对象
方法
?
javascript
、
vue.js
、
vuex
我有几个自定义的
js
对象
,我在其中
封装
了针逻辑。} // some logic} 另外,我在我的vue组件中有按钮,它触发了vue
方法
: methods: { this.property.addChild();}, 还有一个问题:this.property -它是来自vuex存储的
对象
。因此,当我以这种方式调用
方法
时,我得到了vue错
浏览 49
提问于2019-01-15
得票数 1
2
回答
JavaScript
对象
是否需要
封装
?
javascript
、
node.js
、
mongodb
、
data-modeling
我正在开发一个node.
js
应用程序。寻找创建数据模型的
方法
。仅仅将模型定义为简单的
js
对象
,并在必要时使用基于原型的继承,可能会产生什么后果? 任何帮助都是非常感谢的。谢谢。
浏览 3
提问于2012-12-25
得票数 1
6
回答
Javascript何时使用原型
javascript
、
performance
、
prototype
、
function-prototypes
我想知道什么时候在
js
中使用原型
方法
是合适的。应该一直使用它们吗?或者,是否存在使用它们不可取和/或会导致性能损失的情况?在这个站点上搜索
js
中常用的命名空间
方法
时,似乎大多数都使用了基于非原型的实现:简单地使用
对象
或函数
对象
来
封装
命名空间。我来自于一种基于类的语言,很难不试着进行类比,并认为原型就像“类”,我提到的命名空间实现就像静态
方法
。
浏览 7
提问于2011-01-19
得票数 100
回答已采纳
1
回答
在class.create中
封装
JS
有实际好处吗?
javascript
我正在开发这个web应用程序,它已经有了一种机制,允许开发人员定义服务器端的JavaScript函数,然后由其他服务器端的
JS
代码调用。这边..。arg) {} ...some other code......and通过一个选项将函数
封装
在一个单独的
对象
中(我认为这是因为web应用程序嵌入了Prototype.
js
). var iAmAClass = Class.
浏览 0
提问于2015-12-02
得票数 3
回答已采纳
2
回答
如何将CoffeeScript文件与视图关联?
coffeescript
、
ruby-on-rails-3.1
仅仅安装了rails 3.1 rc1,并且正在尝试探索使用新的资产管道管理javascript的最佳
方法
--默认情况下,所有coffeescript都被编译成一个application.
js
文件,这是一件好事每个单独的咖啡脚本文件都被附加到
js
文件中,并
封装
在一个匿名函数中,该函数通过调用
方法
执行。常见的场景是使用一些jquery将各种表单转换为ajax表单、更新UI等等。这些脚本中有许多都是特定于控制器或操作的,我试图探索处理此问题的“常规”
方法
,因为所有内容都
封装
在
浏览 3
提问于2011-05-26
得票数 17
回答已采纳
2
回答
js
控制台是否有jquery $()函数?
javascript
、
jquery
我一直在使用
js
控制台来查看
js
对象
,因为它在一个整洁的小选择列表中显示了所有属性、
方法
和继承的内容。也许我在这里误解了什么,但是当我在控制台中运行$( document )时,它只是返回了document
对象
。我希望能看到一个
js
对象
,其中包含了一堆美味的jquery
方法
和属性。我的想法是jquery
封装
传递给
对象
中的$()函数的dom元素,控制台将输出该
对象
供我阅读。 然后,我发现控制台使用$(
浏览 3
提问于2013-12-27
得票数 2
回答已采纳
1
回答
通过读取Node.
js
目录中的所有文件动态导出模块
javascript
、
node.js
、
es6-modules
因此,今天我尝试从某个目录读取所有默认导出,该目录具有index.
js
。尝试将其
封装
在一个
对象
中,然后再将其导出。有更好的
方法
来处理这件事吗?/.
js
$/ig.test(fileName)) .reduce((defaultExportObj
浏览 1
提问于2019-10-18
得票数 1
1
回答
JavaScript和AngularJs模块的区别与使用
javascript
、
angularjs
、
module
、
revealing-module-pattern
here publicMethod: publicMethod上述显示模块模式具有许多优点,如: 应用程序功能可以分为多个模块。普通的JavaScript模块(见上文)提供
封装
,这是非常重要的,因为JavaScript本身不包含私有和公共特性。
浏览 3
提问于2016-01-26
得票数 0
3
回答
我可以在JavaScript中抛出一个匿名
对象
吗?
javascript
Mozilla ,我们可以定义一个
对象
并抛出它。但是,我不想经常在
JS
代码中定义类型。有可能抛出匿名
对象
吗? 我试过throw new Error({ firstKey: firstValue, secondKey: secondValue }),但它不起作用。
浏览 6
提问于2022-11-24
得票数 2
回答已采纳
1
回答
如何解析<NavLink className={({ isActive }) => isActive?“红色”:“蓝色”} />'?
javascript
、
reactjs
、
react-router
我想我理解为什么将作为参数传递给箭头函数的 isActive 的第一个实例
封装
在花括号中,即{ isActive },而第二个isActive不是
封装
在花括号中,而是希望确保正确理解。第一个
封装
在花括号中的" isActive“({ isActive })是
对象
析构的一个例子吗?(如果不是,
JS
中的箭头函数不期望接收变量的名称,但{ isActive }计算值不为true还是false?) 我说得对吗?这是一个
对象
分解的例子吗?
浏览 10
提问于2022-01-09
得票数 3
回答已采纳
2
回答
隐藏实现细节是
封装
还是抽象?
java
、
oop
、
c++11
对
对象
的用户隐藏实现细节不是
封装
的一部分吗?在这个顶部的答案中: 抽象=外部
对象
;
封装
(通过信息隐藏实现)=内部
对象
。那么,这是否意味着
对象
接口公开是抽象的,而隐藏在
对象
内部的数
浏览 4
提问于2016-11-06
得票数 3
回答已采纳
3
回答
Javascript -初始化后更改FullCalendar.
js
回调
javascript
、
jquery-plugins
、
fullcalendar
我正在尝试扩展
JS
插件的功能。我对javascript概念和jQuery插件开发非常陌生。在第一步,我想知道如何使用和访问FullCalendar插件。可以对任何DOM元素调用fullCalendar
方法
,而日历参数可以作为JSON
对象
提供: editable: true,eventRender: function(event, element) { // a callback //
浏览 9
提问于2014-10-26
得票数 3
回答已采纳
1
回答
保存包封
java
为了保存
对象
的
封装
,我们将执行以下所有操作,但哪个
对象
除外?( B)定义类中访问和操作实例数据的
方法
。( C)使阶级的
方法
公开E)上述所有保存
封装
当我看到这个问题时,我认为答案是C,正如它所说的,让公开
方法
。这意味着如果
方法
是私有的,它们将变成公共的,因此不会保存
封装
。但答案是D,原因是:保留字"final“用于控制继承,与
封装
无关。我不明白这个解释有
浏览 1
提问于2014-10-04
得票数 1
回答已采纳
1
回答
backbone.
js
:
封装
视图函数?
backbone.js
backbone.
js
是个新手,所以请原谅我的无知。我想知道,是否有一种
方法
可以具体地将函数
封装
在View类中?ui: {} 但是,我似乎无法让默认的events正常工作。
浏览 1
提问于2011-09-19
得票数 1
回答已采纳
1
回答
如何将javascript
封装
在服务器端语言组件中?
javascript
、
oop
、
design-patterns
、
encapsulation
有没有什么设计模式或东西可以用来创建自包含的组件,它
封装
了一些功能,包括向最终的html输出添加脚本标记?. />');在内部,Modal_Window将负责告诉模板
对象
添加必要的
js
库。 好吧,这就是我的想法。我想知道的是,这是处理这个问题的
方法
,还是有更标准的
方法
(或者我根本不应该
封装
它)。对此有已知的模式吗?有没有可能以一种更加解耦的方式创建这种组件,这样我就可以共享它了?因为它完全依赖于模板
对象
,以及它检查
浏览 1
提问于2011-09-05
得票数 0
2
回答
子类不能调用其父类的原型
方法
javascript
、
inheritance
、
methods
、
call
、
prototype-programming
我正在学习
JS
原型。} 我根本不能在SpecificRectangle实例上调用area()
方法
获取标准
JS
错误:[Brea
浏览 1
提问于2011-12-28
得票数 3
回答已采纳
2
回答
每页多个Javascript小工具
javascript
、
google-gadget
我以面向
对象
的方式编写了它,其中包含一个顶级
对象
,例如ggObj和通过ggObj.prototype分配的
方法
。要使用我的小工具,您需要包含myGadget.
js
文件,并在页面中调用函数makeMyGadget()。我的
JS
文件如下所示:ggObj.prototype = { // more stuff我的问题是,这个小工具没有像我所希望的那样
浏览 2
提问于2009-12-09
得票数 1
回答已采纳
1
回答
消除了对优化应用程序所需的
js
的需求
javascript
、
requirejs
、
gruntjs
、
bundling-and-minification
、
rjs
我已经使用require.
js
构建了我的应用程序,以保持所有内容的模块化。完成后,事实证明require.
js
本身比我优化的应用程序代码还要大。有没有什么
方法
可以让r.
js
进行优化,使我不需要在最终页面中包含require.
js
(例如,用命名空间
对象
上的属性的直接定义替换所有的define调用,整个过程都
封装
在一个闭包中)。
浏览 2
提问于2013-09-04
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
js获取节点方法的封装
js面向对象编程中构造方法
程序员的初恋—面向对象、封装、构造方法
面向对象极致封装=>
面向对象继承封装多态
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券