草庐IT

is_object

全部标签

javascript - gulp karma 测试 TypeError : Server is not a function

尝试使用gulp运行karma以运行测试,但遵循以下示例:https://github.com/karma-runner/gulp-karma我的gulp文件:vargulp=require('gulp');varServer=require('karma').Server;/***Runtestonceandexit*/gulp.task('test',function(done){newServer({configFile:__dirname+'/karma.conf.js',singleRun:true},done).start();});/***Watchforfilechan

返回对象的javascript函数返回[object Object]

我的函数的预期输出是{"name":"bob","number":1},但它返回[objectObject]。我怎样才能达到预期的输出?functionmyfunc(){return{"name":"bob","number":1};}myfunc(); 最佳答案 哈哈这似乎是一个简单的误会。您正在返回对象,但是对象的toString()方法是[objectObject]并且它被freecodecamp控制台隐式调用。Object.prototype.toString()varo={};//oisanObjecto.toString

javascript - 无论如何在 Visual Studio 智能感知中定义一个 undefined object ?

假设我在AngularJS中有一个Controller:myApp.controller('SearchController',function($scope,UserService){//forintellisense,UserServiceisundefinedherevaruser=UserService.getUsers().then(function(data){//yadayada},function(err){//yadayada});});但是,在我的intellisense文件中,我可以动态注入(inject)UserService来获取它的功能,如下所示:intel

javascript - AngularJS fn is not a function error using $timeout with a function with parameters 错误

我正在制作一个您可以编辑文本的网页,在您停止输入1秒后,它会自动保存您输入的内容。目前我正在研究$timeout的细节。当我调用没有参数的update方法时,它可以正常工作,但是当我使用参数调用它时,我得到错误:Error:fnisnotafunction$TimeoutProvider/this.$get为什么我在执行以下操作时会收到此错误:timeout=$timeout(update(element,content),1000);但不是当我这样做的时候:timeout=$timeout(update,1000);显然我需要将参数传递给更新方法,因为我需要知道要更新什么。debou

javascript - 初始化 Select2 抛出 define is not defined 错误

当我下载Select2的4.0.1ReleaseCandidate(https://github.com/select2/select2/releases/tag/4.0.1-rc.1)并使用它时,我收到一个JavaScript错误:UncaughtReferenceError:defineisnotdefined。我在这里读到它与AMD加载程序(我不使用)有关:https://groups.google.com/forum/#!topic/select2/PCQpiJxIIXQ当我不使用RC中的jquery.select2.js,而是使用当前master中的select2.min.j

javascript - JQuery JavaScript 设计 : Self Executing Function or Object Literal?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。Improvethisquestion我很好奇在构造封装代码块时是否有任何与JQuery相关的最佳实践。通常,当我构建一个页面时,我喜欢将该页面中使用的函数封装在一个对象中。这允许我在构建应用程序时进行一些封装。没有什么比看到带有一堆这样的JavaScript文件更让我讨厌的了functiondoSomethingOnlyRelevantOnThisPage(){//dosomestuff}这会导致设计困惑,并且没有很好地封装

object - 编写一个 javascript 库

我想写一个JS库,然后这样处理:varc1=Module.Class();c1.init();varc1=Module.Class();c2.init();当然,c1和c2不能共享相同的变量。我想我知道如何处理对象,它是:varModule={Class={init=function(){...}}}但问题是如果我这样写,我不能有多个Class实例。所以我试图通过功能实现相同的目标,但我认为我做的不对。(function(){varModule;window.Module=Module={};functionClass(i){//Howcan"this"refertoClassinst

javascript - Chrome 和 IE : parallax (jQuery animate) is not smooth when using mouse wheel to scroll

我改编了this为我的网站使用视差效果的jQuery插件。问题是(即使在上面链接中的演示中)Chrome和IE的滚动真的不流畅。只有当您按下鼠标中键并且滚动是连续的(不是“逐步的”"当您滚动鼠标滚轮时)。所以当你使用鼠标滚轮滚动时,视差效果就完全被破坏了。在Firefox中,即使使用鼠标滚轮滚动,滚动也是连续的。有没有一种方法可以在IE和Chrome中连续滚动(javascript?)。Here是我的网站(如您所见,如果您使用Firefox访问它,效果完全不同)。 最佳答案 我用这个jQuery脚本解决了这个问题(它为键盘和鼠标滚动

javascript - Materialise Cssmodal showing $(..)leanmodal is not a function 错误

当我尝试使用以下代码创建一个物化cssmoal时,出现错误。ResetWarning!Doyoureallywanttoreset?YesNo$(document).ready(function(){//the"href"attributeof.modal-triggermustspecifythemodalIDthatwantstobetriggered$('.modal-trigger').leanModal();});ErrorImage我试过了thisquestion还有。 最佳答案 也许您正在使用Materialise0.

javascript - 误报 "Lexical declarations require ECMAScript 6"和 "TypeScript 1.x feature. Current language is 1.4"错误消息

在将TypeScript更新到版本1.7(目前最新版本)后,我一直看到Resharper指出错误,例如在使用namespace、const和let,即使这个版本的TypeScript应该支持它们。例如:TypeScript1.x功能。当前语言是1.4和词法声明(let和const)需要ECMAScript6编译器目标。当前目标是ECMAScript5。 最佳答案 我的Resharper(10.0.1)版本似乎无法检测到TypeScript版本。要解决此问题,您可以手动指定版本。由于此版本的Resharper(发布时为最新版本)不支持