草庐IT

get_object

全部标签

javascript - jquery:-[object 对象] 错误

我有一个validation.js文件varname=$("#name");$.ajax({type:"get",url:"test.jsp",data:"name="+name,success:function(msg){$('#result').hide();$("#result").html(msg).fadeIn("slow");}});测试.jsp登录user.jsp文件Name我必须在用户转到我的表单中的下一个字段时立即在我的表单中显示用户名。但是它在p标签开始的地方显示[objectObject]错误 最佳答案 看起来

JavaScript object.hasOwnProperty(proName) vs lodash _.has(obj, proName) 函数

我正在争论是使用JavaScriptObject.hasOwnProperty(propName)还是使用lodash_.has(obj,proName)函数来确定对象是否具有属性。对于简单的情况,哪个更有效?对于复杂的情况?对于所有情况?有没有我没有提到的更好的库?谢谢! 最佳答案 Lodash_.has()方法只是在检查空参数后调用Object.prototype.hasOwnProperty()。代码很早就获取了引用:varhasOwnProperty=Object.prototype.hasOwnProperty;然后_.h

javascript - Object.observe() 如何影响性能?

Object.observe()JavaScriptAPI允许任何代码段接收任何JavaScript对象的所有属性更改的更改通知。这不会严重影响JavaScript引擎(即V8)可以执行的代码生成和性能优化吗?生成的native代码现在似乎必须检查每次写入如果必须生成更改通知,则发送给对象。无法静态确定给定对象是否设置了通知。因此无法优化检查。由于此API,任何符合标准的JavaScript引擎现在似乎都陷入了永久和严重的性能损失。 最佳答案 现代JavaScript引擎利用内联缓存和自适应重新编译技术来最大限度地减少动态调度对生成

javascript - 在 JavaScript 中,什么是终极根,Object 还是 Function?

在JavaScript中,对象是所有实体的根还是函数是根?例如在下面的来源objects-functions-and-prototypes-in.html,首先作者说“Javascript中的每个实体都是一个对象”,后来又说“任何新对象只能作为函数的实例创建(即使你做'vara=newObject;',对象是一个功能顺便说一句)”。据我所知,作者基本上是在自相矛盾。而且我在很多关于JavaScript的其他资源中看到了同样困惑的评论。在Java中很容易,您知道任何类层次结构中的第一个实体都是Object类,但在JavaScript中,我看到的只是困惑。那么,有人可以澄清一下是对象在前还

javascript - 拖放 : How to get the URL of image being dropped if image is a link (not the url of the link)

我有这个代码:functiondrop(evt){evt.stopPropagation();evt.preventDefault();varimageUrl=evt.dataTransfer.getData('URL');alert(imageUrl);}FIDDLE如果你放下元素它会提醒图像的url。到目前为止一切顺利。我的问题是,如果您删除元素它会提醒href的url的元素。我想提醒的网址内的元素就像您在上面的示例中放下图像一样。这可能吗?我不介意使用Jquery或任何其他库。我只想获取中图像的url元素。重点是将其他网站的图片链接拖到我的网站并获取图片的url。为了更清楚地说明

javascript - forEach官方实现中 "var t = Object(this)"有什么意义呢?

AccordingtotheMDC,ECMA-262,第5版给出了forEach的实现:if(!Array.prototype.forEach){Array.prototype.forEach=function(fun/*,thisp*/){"usestrict";if(this===void0||this===null)thrownewTypeError();vart=Object(this);varlen=t.length>>>0;if(typeoffun!=="function")thrownewTypeError();varthisp=arguments[1];for(vari

javascript - TypeError non_object_property_load 是什么意思?

我在调试的javascript中看到了一堆这个错误。在JS控制台中,Chrome说了一些非常类似于TypeErrorarguments:Array[2]message:"-"stack:"-"type:"non_object_property_load"__proto__:Error我通常可以解决根本问题,但一般来说错误代表什么?有什么方法可以获取导致问题的行的堆栈跟踪? 最佳答案 您正在尝试从null或undefined访问某些内容。例如这段代码会抛出这样的错误:null.foo;您应该检查您正在从哪些对象访问哪些属性,并使用类似

javascript - ES6 模块 : re-export as object

我有moduleA导出一些函数://moduleA.jsexportfunctionf1(){...}exportfunctionf2(){...}有没有什么方法可以重新导出moduleB中moduleA的所有导出并使其看起来像一个对象://moduleB.jsexport*asafrom'moduleA';//pseudocode,doesn'twork以便我可以这样使用它?//main.jsimport{a}from'moduleB';a.f1();a.f2(); 最佳答案 暂不支持该语法,但有aproposalforit.您现

javascript - jQuery 解析 XML : get an element with a specific attribute

我正在开发一个HTML5应用程序。我想像这样解析XML:......我想获取具有属性lang="en"的名称和描述。我开始写代码,但我不知道如何完成:functionloadCards(lang){$.ajax({type:"GET",url:'data/english.xml',dataType:"xml",success:parseCardsXml});}functionparseCardsXml(xml){$(xml).find('Card').each(function(){varid=$(this).attr('id');varname=$(this).find('name'

javascript - 空原型(prototype)、Object.prototype 和 Object.create

为什么将构造函数的原型(prototype)属性设置为null不会阻止从该函数创建的对象调用Object.prototype上的方法,在与将原型(prototype)设置为Object.create(null)的方式相同吗?也就是为什么会这样:functionFoo(){}Foo.prototype=null;console.log(newFoo().toString);//outputsfunctiontoString(){[nativecode]}(orwhatever)functionFoo(){}Foo.prototype=Object.create(null);console