有人可以解释D3.js中的datum()和data()之间的区别吗? 我看到两个都在使用,我不知道为什么你应该select一个呢?
在Bluebird的util.js文件中 ,它有以下function: function toFastProperties(obj) { /*jshint -W027*/ function f() {} f.prototype = obj; ASSERT("%HasFastProperties", true, obj); return f; eval(obj); } 出于某种原因,返回函数之后有一个声明,我不知道为什么它在那里。 同样,这似乎是故意的,因为提交人已经沉默了JSHint对此的警告: “返回”后无法到达'eval'。 (W027) 这个函数到底做了什么? util.toFastProperties是否真的使对象的属性“更快”? 我已经通过Bluebird的GitHub仓库search了源代码中的任何评论或者在他们的问题列表中的解释,但我找不到任何。
我正在使用这个函数将文件大小以字节为单位转换为可读的文件大小: function getReadableFileSizeString(fileSizeInBytes) { var i = -1; var byteUnits = [' kB', ' MB', ' GB', ' TB', 'PB', 'EB', 'ZB', 'YB']; do { fileSizeInBytes = fileSizeInBytes / 1024; i++; } while (fileSizeInBytes > 1024); return Math.max(fileSizeInBytes, 0.1).toFixed(1) + byteUnits[i]; }; 但是,这似乎不是100%准确的。 例如… getReadableFileSizeString(1551859712); // output is "1.4 GB" 这不应该是“1.5 GB”吗? 这似乎是由1024分区正在失去精度。 我完全误解了一些东西,还有没有更好的方法来做到这一点?
我正在阅读一个说明“JavaScript是无types”的幻灯片。 这与我认为是真实的矛盾,所以我开始挖掘尝试和了解更多。 每个答案JavaScript是一种无types的语言? 说,JavaScript 不是无types的,并提供了各种forms的静态,dynamic,强,弱types的例子,我熟悉和满意..所以这是不是要走的路。 于是我问了JavaScript的创build者Brendan Eich,他说: 学术types使用“无types”来表示“没有静态types”。 他们很聪明,看到价值有types(杜!)。 情境很重要。 是否以学术为中心的计算机科学家使用“无types”作为“dynamictypes”的同义词(这是有效的?)还是有什么更深的东西,我失踪? 我同意布伦丹的看法,环境是重要的,但任何解释的引用都会很好,因为我现在的“去”书不是在这个话题上发挥作用。 我想指出这一点,所以我可以提高我的理解,因为甚至维基百科都没有提到这种替代用法(我可以find,无论如何)。 如果我错了,我不想在这个术语中使用这个术语,或者在质疑这个术语的使用.-) (我也看到一个顶级Smalltalker说Smalltalk也是“无types的”,所以它不是一个一次性的,这是什么让我在这个任务!:-))
在JavaScript中是否有一个字符分解了一行代码,以至于尽pipe在新的行中,它仍被视为连续的? 就像是…. 1.警报(“请select文件 2. \删除“);
基本上我想要做的是发送POST数据,当我改变window.location ,就像用户已经提交了一个表单,并且它去了一个新的页面。 我需要这样做,因为我需要传递一个隐藏的URL,我不能简单地把它作为一个GET的URL在美容方面的原因。 这是我目前所拥有的,但不发送任何POST数据。 if(user has not voted) { window.location = 'http://example.com/vote/' + Username; } 我知道你可以用jQuery.post()发送POST数据,但我需要它与新的window.location一起发送。 所以要回顾一下,我需要通过POST将api_url值发送到http://example.com/vote/ ,同时将用户发送到同一页面。 为了将来的参考,我结束了以下工作 : if(user has not voted) { $('#inset_form').html('<form action="http://example.com/vote/' + Username + '" name="vote" method="post" style="display:none;"><input type="text" name="api_url" value="' + Return_URL + '" /></form>'); document.forms['vote'].submit(); }
我正在做一个console.log语句在我的JavaScript为了logging一个javascript对象。 我想知道是否有办法,一旦完成 – 将该对象作为JavaScript代码复制。 我想要做的是转换一个使用Ajax创build的对象来parsing一个XML feed到一个静态的JavaScript对象,以便一个文件可以在本地运行,没有服务器。 我已经在铬检查器窗口中包含了对象的屏幕截图,以便您可以看到我正在尝试执行的操作。
我花了很多时间阅读AngularJS文档和几个教程,我对文档的难以接近感到非常惊讶。 我有一个简单的,可回答的问题,对于那些想要selectAngularJS的人来说也是有用的: 什么是AngularJS指令? 在某个地方应该有一个简单的,精确的指令定义,但是AngularJS网站提供了这些令人惊讶的无用定义: 在主页上 : 指令是AngularJS中独一无二的强大function。 指令让你发明新的HTML语法,特定于你的应用程序。 在开发者文档中 : 指令是教导HTML新技巧的一种方法。 在DOM编译期间,指令与HTML匹配并执行。 这允许指令注册行为,或者转换DOM。 讽刺的是,有一系列关于指令的讨论似乎假定观众已经了解了这些指令。 任何人都可以提供清楚的参考,准确定义一个指令是什么解释: 它是什么( 以jQuery的明确定义为例) 它打算解决哪些实际问题和情况 它体现了什么样的devise模式,或者说它是如何适应AngularJS的声称的MVC / MVW的使命。
在WordPress,页眉或页脚中插入Google Analytics(分析)代码的最佳位置在哪里? 我更喜欢页脚,因为我想通过减less页眉中脚本的数量来加快我的站点加载速度,但即使脚本在页脚中,它也可以工作吗?
我有一个<div> ,其中有许多其他的<div> s,每个在不同的嵌套级别。 而不是给每个孩子<div>一个标识符,我宁愿给根<div>标识符。 这是一个例子: <div class="a" id="a5"> <div class="b"> <div class="c"> <a class="d"> </a> </div> </div> </div> 如果我在jQuery中编写一个函数来响应类d并且想要为它的父类afind它的ID,那我该怎么做呢? 我不能简单地做$('.a').attr('id'); 因为有多个class级。 我可以find其父母的父母的ID,但似乎devise不好,很慢,而且不是很多形(我将不得不编写不同的代码来find类c的ID)。