我想做的是:
YT
对象传递给它,以便我可以从内部构建播放器.这就是我到目前为止所做的.它有效,但我感觉有些不对劲.我不确定应该这样做.
jQuery.getScript("http://www.youtube.com/iframe_api"); // load YT api
jQuery(document).ready(function() {
onYouTubeIframeAPIReady = function() {
new my_custom_function().init(YT); // init my function and pass YT object
};
});
Run Code Online (Sandbox Code Playgroud)
如果有人能澄清什么是最好的方法,我会很感激.我确实需要从内部建立球员my_custom_function()
.
我正在开发一个npm模块,用户可以通过执行命令通过终端与它进行交互:
> mymodule init
> mymodule do stuff
Run Code Online (Sandbox Code Playgroud)
执行某些命令时,会要求用户提供一些数据,这些数据将由模块使用.由于这些数据在使用模块时不会真正改变,并且由于这些命令可以非常频繁地执行,因此在任何时候运行命令时询问用户数据都不是最好的选择.所以我决定缓存这些数据,一旦它应该通过多个模块调用,我看到的最简单的存储方式是文件(数据结构允许将其存储在一个简单的JSON中).但我很确定这个文件应该放在用户的机器上.
我应该在文件系统中以文件的形式存储缓存,还是为自定义npm模块存储多个文件,考虑到模块本身可以在多个操作系统上全局安装,并且可以同时在多个项目中使用?
我正考虑将其存储在模块的文件夹中,但在全局安装+多项目使用的情况下可能会很棘手.第二个想法是将它存储在特定于操作系统的tmp存储中,但我也不太确定.我也想知道在这种情况下是否有一些替代文件存储.
对"||"的行为有什么解释 运算符(逻辑OR),在JavaScript中使用它false
和undefined
在两侧使用它?
1)
> false || undefined
undefined
Run Code Online (Sandbox Code Playgroud)
2)
> undefined || false
false
Run Code Online (Sandbox Code Playgroud) 我对 Jasmine 进行了单元测试。当我运行这个单元测试时,它没有任何错误,但是当我在代码覆盖率中查看它时。它显示一些错误消息:“声明未涵盖”
我想解决这个错误。我能做什么?谢谢