草庐IT

block_until_this_function_has_bee

全部标签

javascript - backbone.js this._configure 在调用 View 时未定义

TypeError:表达式'this._configure'[undefined]的结果不是函数。每当我扩展Backbone.View时,我都会遇到这个错误我的应用程序结构如下://index.js$(function(){window.Project=Backbone.Model.extend({});window.ProjectCollection=Backbone.Collection.extend({});window.projects=newProjectCollection;window.ProjectView=Backbone.View.extend({});window

javascript - 如何使用 JSHint 禁用有关 'this' 和严格模式的警告?

我正在使用AngularJS(v1.5)编写一个网络应用程序,所以我有一些Controller,在这些Controller中我经常声明如下内容:functionmyController($someDirectives,...){varctrl=this;//Mycode}问题是当我对我的代码进行JSHint时,我收到了针对我在Controller中声明的所有“this”的警告消息:Ifastrictmodefunctionisexecutedusingfunctioninvocation,its'this'valuewillbeundefined.我必须明确指出,在我的.jshintr

javascript - 这样做的目的是什么? (function ($) {//这里是函数代码 })(jQuery);

我正在调试别人的JavaScript代码,大部分代码是这样包装的:(function($){//majorityofcodehere...})(jQuery);($)和(jQuery)发生了什么?我没有被教导这样编码,也没有见过它们。他们的目的是什么?此外,没有document.ready,但我认为这是因为代码在末尾被();读取后立即执行? 最佳答案 var$="somevaluewedon'tcareabout";//v=====normalplainoldfunction(function($){//^=======receiv

javascript - 在多个 <script> block 中共享 JS 变量

我正在开发CodeIgniter应用程序。我有一个View,我们称它为日历,它有一个JS/jQuery挡在里面。看起来像这样:$(document).ready(function(){$("#day_list").fadeIn(600);//initvarcurrent_month=;varcurrent_year=;//previous,nextmonthajaxcall$(".previous,.next").click(function(event){//dostufftothesevariables,thenajaxcall.$.ajax({//ajax});});});在另一

JavaScript 模块模式 - 使用 "return this"怎么样?

在阅读了一些有关模块模式的内容后,我看到了几种返回您想要公开的属性的方法。除了私有(private)属性和方法之外,最常见的方法之一是在“return”语句中声明您的公共(public)属性和方法。一种类似的方式(“揭示”模式)是提供对您希望公开的属性和方法的简单引用。最后,我看到的第三种技术是在模块函数内创建一个新对象,在返回所述对象之前将新属性分配给该对象。这是一个有趣的想法,但需要创建一个新对象。所以我在想,为什么不直接使用this.propertyName来分配你的公共(public)属性和方法,最后使用returnthis呢?这种方式对我来说似乎更简单,因为您可以使用通常的v

javascript - Uncaught TypeError : this. state.data.map 不是函数

我是React的新手,见过一些类似的问题,但没有找到为什么会这样。我收到“未捕获的类型错误:this.state.data.map不是函数”。这是代码。请帮助找出问题所在。classAudiensesextendsReact.Component{constructor(props){super(props);this.state={data:''};this.loadFromServer=this.loadFromServer.bind(this);this.childeDelete=this.childeDelete.bind(this);this.childeEdit=this.c

javascript - !function(){}() 究竟是如何工作的?

这个问题在这里已经有了答案:Whatdoestheexclamationmarkdobeforethefunction?(8个答案)关闭8年前。我见过:!function(){//code}();在多个地方使用以立即执行匿名函数。通常,它用于代替:(function(){//code}())有人知道!实际上是如何执行函数的吗?

javascript - 语法错误 : JSON Parse error: Unexpected identifier "object" (anonymous function)

我不明白解析文件时出了什么问题:{"t":-9.30,"p":728.11,"h":87.10}javascript代码:functioncheck(){$.get("http://....file.json",function(response,status,xhr){if(status=="success"){varjson=JSON.parse(response);$("#temp").html(json.t+"°");$("#pressure").html(json.p+"mmhg");}if(status=="error"){$("#temp").html("erro

javascript - 解决Highchart和Highmap一起使用时的冲突(TypeError : ma is not a function)

我有一个页面,其中包含用于报告功能的图表和map菜单。然后,我选择了Highchart-Highmap库来达到上面的目的。图表功能运行良好,但是当我开发map功能时出现错误TypeError:maisnotafunction我已经追踪到ma函数出现在highchart.js和highmaps.js中的问题,但我不知道如何解决这个冲突。我尝试将jQuery.noConflict();放在Highcharts中,但冲突仍然出现这是我在主页中编码的方式...somehtmlcode...somehtmlcode我该如何解决这个问题? 最佳答案

Javascript 作用域 addEventListener 和 this

我是一名试验JavaScript的C#开发人员,我正在努力了解范围:)我有以下代码,其中包含一个addEventListener,我想在其中使用我的对象中的一个字段:(function(window){functionKeyboard(){this.keys={};}Keyboard.prototype.handle_keydown=function(args){this.keys[args.keyCode]=true;}Keyboard.prototype.listen=function(){window.addEventListener('keydown',this.handle_