腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
JavaScript对象与克罗克福德的好部分
、
、
最近,我一直在考虑如何在
JS
中执行OOP,特别是在
封装
和继承方面。最近,我考虑了关于
封装
的以下几点:
封装
扼杀性能。它让您向每个成员对象而不是原型添加
函数
,因为每个对象的
方法
有不同的闭包(每个对象有不同的私有成员)。
封装
迫使丑陋的"var“=这个”解决方案“,使私有助手
函数
能够访问附加到的实例。或者确保每次都用privateFunction.apply(这个)来调用它们。Sidenote: Crockford描述的
函数
模式甚
浏览 0
提问于2012-11-01
得票数 8
5
回答
将
js
函数
封装
在()之间?
这是以下两种
方法
的区别:好的,问题应该是:(function(){/*code*/})(); 而是将代码直接写入
js
流中?
浏览 8
提问于2011-04-01
得票数 7
回答已采纳
2
回答
如何将CoffeeScript文件与视图关联?
、
仅仅安装了rails 3.1 rc1,并且正在尝试探索使用新的资产管道管理javascript的最佳
方法
--默认情况下,所有coffeescript都被编译成一个application.
js
文件,这是一件好事每个单独的咖啡脚本文件都被附加到
js
文件中,并
封装
在一个匿名
函数
中,该
函数
通过调用
方法
执行。常见的场景是使用一些jquery将各种表单转换为ajax表单、更新UI等等。这些脚本中有许多都是特定于控制器或操作的,我试图探索处理此问题的“常规”
方法
,因
浏览 3
提问于2011-05-26
得票数 17
回答已采纳
1
回答
backbone.
js
:
封装
视图
函数
?
backbone.
js
是个新手,所以请原谅我的无知。我想知道,是否有一种
方法
可以具体地将
函数
封装
在View类中?ui: {} 但是,我似乎无法让默认的events正常工作。
浏览 1
提问于2011-09-19
得票数 1
回答已采纳
2
回答
Javascript:访问匿名
函数
中的
函数
、
、
、
,我已经将代码
封装
在一个匿名
函数
中,这样jQuery就不会与其他javascript库发生冲突:问题是,我想将代码分成两个文件: 1) main.
js
和2) utility.
js
。当将主程序(main.
js
)
封装</em
浏览 3
提问于2015-12-03
得票数 1
回答已采纳
1
回答
在class.create中
封装
JS
有实际好处吗?
我正在开发这个web应用程序,它已经有了一种机制,允许开发人员定义服务器端的JavaScript
函数
,然后由其他服务器端的
JS
代码调用。这边..。iAmFunctionA(arg) {} ...some other code......and通过一个选项将
函数
封装
在一个单独的对象中(我认为这是因为web应用程序嵌入了Prototype.
js
浏览 0
提问于2015-12-02
得票数 3
回答已采纳
1
回答
用
函数
回调
封装
JavaScript
、
因为它是一个chrome扩展,所以包含了许多特定于铬的
函数
.开始时,我希望将所有特定于铬的
方法
放在javascript文件"chrome.
js
“中,并用自己的
方法
封装
铬
函数
,这样我就可以轻松地创建其他特定于浏览器的
方法
对于简单的
方法
来说,这是非常容易的: return chrome.i18n.getMessage(messageId) }但是如何
封装</e
浏览 1
提问于2014-11-10
得票数 0
回答已采纳
1
回答
在应用程序的服务器端执行JavaScript客户端编写的代码
、
、
该项目的范围是允许用户从应用程序的客户端执行
JS
代码,使用一些基于日志用户的不同的服务器端变量(用于特性测试)。客户端应用程序运行在React上,服务器端运行在NodeJS上。请求服务器数据,然后在应用程序的客户端执行
JS
代码片段(似乎最安全,但可能性最小)。
JS
代码不需要具备导入库或调用其他本地文件的能力,它的主要目的是测试和创建基于特定变量的数学和逻辑算法。执行这种非本机代码的好
方法
是什么?
浏览 1
提问于2020-09-21
得票数 1
1
回答
类库中的
封装
-类中的私有
函数
?专业服务和工厂
、
、
、
、
我有一个扫雷游戏,我写的
JS
,现在正试图转换为类型抄本。在这个游戏中,我实现了一个“GameFactory”,它包含许多私有
函数
,并且只导出需要公开的内容。对于打字稿的处理
方法
,我似乎有一些很基本的误解。 本质上,据我所了解,类型记录不支持类内的真正的私有变量,除非它们位于构造
函数
或模块中。通过真正的私有,我指的是对象上不可用的变量,而不是私有关键字。在TypeScript中实现
封装
的正确
方法
是什么?将其与AngularJS工厂/服务相结合的最佳实践是什么?当然,我可以将我所有
浏览 4
提问于2015-09-20
得票数 3
1
回答
在MediaRecorder中使用Tone.
js
、
、
Tone.
js
有一个
封装
麦克风输入的数据类型- UserMedia (docs,src),但我还不能弄清楚如何将
封装
的流连接到web音频API MediaRecorder (docs)。如果我理解正确的话,MediaRecorder的构造
函数
接受一个MediaStream --但是tone.
js
UserMedia包装器没有公开这一点。Tone.
js
UserMedia可以和MediaRecorder接口一起使用吗?
浏览 14
提问于2020-04-12
得票数 1
回答已采纳
2
回答
用于动态添加内容的Rails UJS
、
、
我使用的是带有原型ujs rails.
js
脚本的Rails3.0。rails.
js
似乎包含一个匿名
函数
,所以我不能直接调用它。要做到这一点,我能想到的唯一
方法
是将所有rails.
js
封装
在我自己的
浏览 3
提问于2012-02-28
得票数 5
1
回答
在角应用程序中使用带有命名空间的javaScript库
、
、
它包含
函数
,这些
函数
封装
在如下所示的命名空间中: insideFunction: function(str) { }我需要在我的角app.component.ts文件中使用这些
函数
。我能把这个
JS
库和我的角度连接起来。如果我从
JS
中删除名称空间,在app.component.ts中声明
函数
并尝试使用它,它将完美地工作。当我从
JS
库中删除名称空间时
浏览 2
提问于2022-09-14
得票数 0
回答已采纳
1
回答
JavaScript和AngularJs模块的区别与使用
、
、
、
here publicMethod: publicMethod上述显示模块模式具有许多优点,如: 应用程序功能可以分为多个模块。普通的JavaScript模块(见上文)提供
封装
,这是非常重要的,因为JavaScript本身不包含私有和公共特性。
浏览 3
提问于2016-01-26
得票数 0
3
回答
一个普通的老(
函数
(){. })到底是什么意思?
我看到一些设置下拉菜单之类的JavaScript文件,它们的所有内容都
封装
在(function() { ... })中。我想知道这与没有将它们
封装
在匿名
函数
中有什么不同。;(function() { }); ???
浏览 2
提问于2015-03-17
得票数 2
回答已采纳
2
回答
封装
jQuery
函数
并将它们添加到全局命名空间
、
我的新页面不使用原型,但为了以防万一,我正在jquery.noConflict中
封装
一些东西。然而,这导致我无法通过不同的
js
文件共享功能。加载订单文件:jquery.commonFuncs.
js
文件的示例内容var someGlobalVar ="abc";
浏览 3
提问于2014-12-17
得票数 0
回答已采纳
3
回答
如何在Javascript命名空间中调用公共
函数
当我使用公共
方法
(myPublicMethod)创建
JS
名称空间(myNamespace)时var myNamespace=(function() { } { }; 然后有一个单独的.
js
文件来
封装
它的
方法
jsfile2.
js
浏览 2
提问于2009-08-28
得票数 3
回答已采纳
3
回答
闭包还是用于
封装
的类?
、
、
我刚接触
JS
(来自C++/等),我突然想到闭包似乎是一种比类更简单、更方便的
封装
方式。这段代码似乎提供了一种处理
封装
的简单
方法
: var value; o["get"] = function() { return value在我看来,上面的代码比
JS
类更直观、更紧凑。没有构造
函数
、原型或过度使用“this”。您还可以获得这样的好处,即必须显式声明局部字段,而不是希望在构造
函数</e
浏览 1
提问于2012-01-04
得票数 27
回答已采纳
1
回答
将chrome操作
封装
到
函数
中
、
(tabID, { file: "script.
js
" }, function(res) { });问题是,我想将这些代码
封装
成这样的
函数
:{ chrome.tabs.executeScript(tabID, { file: "jquery.
js
" },
浏览 5
提问于2013-10-16
得票数 0
回答已采纳
1
回答
如何解析<NavLink className={({ isActive }) => isActive?“红色”:“蓝色”} />'?
、
、
我想我理解为什么将作为参数传递给箭头
函数
的 isActive 的第一个实例
封装
在花括号中,即{ isActive },而第二个isActive不是
封装
在花括号中,而是希望确保正确理解。第一个
封装
在花括号中的" isActive“({ isActive })是对象析构的一个例子吗?(如果不是,
JS
中的箭头
函数
不期望接收变量的名称,但{ isActive }计算值不为true还是false?) 我说得对吗?这是一个对象分解的例子吗?
浏览 10
提问于2022-01-09
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
js获取节点方法的封装
JS函数
JS数组与函数
前端:ajax的封装函数
JS如何判断是否是函数
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券