草庐IT

global_obj

全部标签

javascript - 如何遍历 JSON obj 的属性?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:HowtolooponaJSONobject?我正在尝试找出如何遍历JSONobj的属性。我可以通过指定键来获取属性(见下文),但我如何循环遍历所有属性?varjsonStr='{"Items":[{"Title":"Title1","Description":"Description1"}]}';varjson_parsed=$.parseJSON(jsonStr);//Cyclethroughalllistitems$.each(json_parsed.Items,function(i,val){varl

javascript - 如何使用 (function(global) { ... })(this);

在thisthread我找到了一个我想使用的JavaScript代码片段。代码如下:(function(global){//thefunctioncodecomeshere})(this);如何调用这个函数来执行代码?我必须为这个global变量传递什么? 最佳答案 该函数立即执行,您无需通过调用它来执行它。它是一个函数字面量定义,后跟两个使该函数立即调用的括号。阅读更多:Immediately-InvokedFunctionExpression(IIFE)无论您在其中放置什么代码,都会立即运行。放在调用括号中的任何内容都作为参数传

javascript 性能 : global variable vs jquery's $. 数据()

我需要在我的网络应用程序中存储相对较大的JSON以供全局访问。我应该使用jquery的$.data(document.body,'some-reference-here',MyJsonObj);还是全局的?我知道将$.data()绑定(bind)到document.body比绑定(bind)到jquery对象更快,但这与全局变量相比如何?我对最有效的内存使用感兴趣。 最佳答案 浏览器JS中的全局变量就是window.variable,所以我觉得那样会快很多$.data(document.body,'some-reference-he

javascript - 三个 js 导入的 OBJ 模型 [.CommandBufferContext]RENDER WARNING : Render count or primcount is 0

我收到数千个错误(谷歌浏览器):[.CommandBufferContext]RENDERWARNING:Rendercountorprimcountis0.从Bledner导出的OBJ和MTL文件,使用OBJMTLLoader.js作为加载器移动到R73之后。有经验吗? 最佳答案 当低级渲染调用被告知绘制零个顶点/面时,就会发生这种情况。这是因为您有一个或多个网格,其多边形的面/顶点为零,因此在每次绘制调用时,此错误都会堆积。问题可能出在您的模型上,也可能出在导出/导入过程中。如果是模型,那么下面是关于如何找到有问题的区域的粗略想

javascript - Globalize.js - 如何解析日期和时间而不仅仅是日期

Globalize.js允许您根据当前应用的文化解析日期字符串vardate=Globalize.parseDate("17/07/2013");//WedJul1700:00:00PDT2013我想做的是解析DateTime。javascriptDate对象处理这个,令我惊讶的是Globalize.js库没有。vardate=newDate("07/17/201311:55pm");//WedJul1723:55:00PDT2013vardate=Globalize.parseDate("07/17/201311:55pm");//null我错过了什么吗?我倾向于自己解析时间部分。是

javascript - 未定义|0|引用错误 : Strict mode forbids implicit creation of global property 'csrf_token'

所以,这是我一直遇到的一个非常有趣的问题。我目前正在构建一个backbone.js-Rails应用程序。通常只是为了学习目的而构建它。我(就像任何优秀的Rails开发人员一样)在TDD/BDD方面尽力而为,但我遇到了capybara的问题。我有一个仅测试root_path工作的集成规范(主干历史开始、显示初始信息等...)。require'spec_helper'describe"RentalProperties",js:truedodescribe"GET/"doit"shouldshowalistofproperties"dovisitroot_patheventually{pag

javascript - jquery.extend(true, [], obj) 不创建深拷贝

jsFiddlehere.如果深度复制有效,输出将是“CuriousGeorge”而不是“Ender'sGame”。我怎样才能做一个深拷贝?thisquestion的答案表示$.extend(true,[],obj)创建了一个深拷贝。然而,我的例子表明事实并非如此。functionPerson(){}Person.prototype.favorite_books=[];vargeorge=newPerson();george.favorite_books=["CuriousGeorge"];varkate=newPerson();kate.favorite_books=["TheDaV

javascript - 在运行时更改 three.js 中加载的 .obj 的纹理

我正在尝试在运行时在加载的three.js.obj上交换图像纹理。这是直接来自three.js示例的代码,稍作修改:varcontainer,stats;varcamera,scene,renderer;varmouseX=0,mouseY=0;varwindowHalfX=window.innerWidth/2;varwindowHalfY=window.innerHeight/2;init();animate();functioninit(){container=document.createElement('div');document.body.appendChild(cont

javascript - (obj || {}) 与对象(obj)

(1)和(2)之间是否存在任何重要差异(语义、性能相关等)?varobj=obj||{};varobj=Object(obj);上下文。第一个是我在Django的模板和我的js文件之间共享变量的方式。我刚刚看到Rauschmayer2014中的一个部分(“用于转换bool值、数字、字符串和对象的函数”,第79页),他在其中描述了Object(obj)如下:obj如果obj是一个对象,{}如果obj是undefined或null,[wrappedprimitive]如果obj是原始值。考虑到(非常非正式的)语义(特别是前两个子句),在我看来我们可以在我们使用(1)的任何地方使用(2),但

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