草庐IT

优缺点

全部标签

javascript - 使用 Internet Explorer 兼容模式的缺点

将在IE中查看的网站强制设置为兼容模式有哪些缺点?假设我们强制IE9为IE8compatiblitymode?性能缺陷不能使用任何新的IE9特定功能,如HTML5/CSS3/SVG为什么?我们运行自2000年以来开发的遗留网络应用程序,因此与Chrome、Opera、Firefox、IE6/7/8兼容是一场困惑的战斗,现在我们决定将IE9添加到列表中。但是对于IE9,我们遇到了打印问题、“Permissiondeniend”JavaScript错误(可能是关于跨框架JavaScript调用的问题)和下一个问题——简单的解决方法是强制IE9像IE8一样运行,然后一切正常。但我仍然不确定它

JavaScript:动态(动态)创建样式元素的优缺点

在JavaScript中,我们可以动态创建元素并附加到部分,以便为大量元素应用CSS规则。这种方法的优点或缺点是什么?如果它确实提供了与元素上的javascript迭代相比的性能提升。幕后(浏览器内部)是什么?哪个更快或更慢?Javascript迭代元素或在浏览器中动态添加css?处理时间呢?处理负荷?为了更好地理解我使用这种方法的问题,请参见以下示例:示例:如果我的表格有20列或更多列和1000行或更多行,如下所示:IdNameFamilyNameSSN//Othertabledata1NickJackson123456//Othertabledata//Otherrows809He

javascript - 使用 JavaScript 添加 &lt;script&gt; 和 <link> 元素的优缺点是什么?

最近我看到一些HTML只有一个其中的元素...Example这script.js然后添加任何其他必要的元素和使用document.write(...)将元素添加到文档中:(或者它可以使用document.createElement(...)等)document.write("");document.write("");document.write("");document.write("")document.write("")请注意,有一个plain.css文件中的CSS文件和script.js只需添加将由支持JS的用户代理使用的所有CSS和JavaScript。这种技术的优点和缺点是

javascript - 使用 Rails asset pipeline 与 webpack 来保存 Assets 的优缺点是什么?

来自webpackergem:WebpackermakesiteasytousetheJavaScriptpre-processorandbundlerWebpack2.x.x+tomanageapplication-likeJavaScriptinRails.Itcoexistswiththeassetpipeline,astheprimarypurposeforWebpackisapp-likeJavaScript,notimages,CSS,orevenJavaScriptSprinkles(thatallcontinuestoliveinapp/assets).However,

javascript - 在 JavaScript 中对同一个变量多次使用 var 是否有缺点

在问我的问题之前,让我声明一下。我知道var的作用,我知道block作用域,我知道变量提升。我不是在寻找有关这些主题的答案。我只是想知道在一个函数中多次对同一变量使用变量声明是否会产生功能、内存或性能成本。这是一个例子:functionfoo(){vari=0;while(i++前面的代码可以很容易地用顶部声明的j变量编写:functionfoo(){vari=0,j;while(i++我想知道这两种方法之间是否存在任何实际差异。换句话说,var关键字除了建立作用域之外还有其他作用吗?我听说更喜欢第二种方法的原因:第一种方法在实际上功能范围。变量声明被提升到范围的顶部,因此应该在此处定

javascript - 使用 jQuery 的缺点?

我听说过很多关于jQuery的好东西,但是当前版本的jQuery有哪些缺点?您希望下一个版本的jQuery有哪些功能? 最佳答案 一个很大很大的缺点是它的抽象隐藏了JavaScript的“丑陋部分”,因此使学习JS变得更加困难。这是困扰JS社区的一个问题。最终发生的事情是,您的设计师/开发人员可以进行简单的翻转和幻灯片放映,但一旦真正的DOM操作开始发挥作用,就会遇到大问题。另一个缺点不仅仅是大小,而是jQuery的真正无定形。对于每一个新的浏览器(最著名的是InternetExplorer),都在幕后进行了大量工作以扩展代码库。这

javascript - HTML5 Canvas 与 SVG + Raphael.js 的优缺点是什么?

我刚刚使用Canvas开始了一个项目。但我需要做的一件事是跟踪可移动的、可点击的框,如本例所示:http://raphaeljs.com/graffle.html所以我想知道Raphael-js+SVG是否会更好。你会用哪个?为什么? 最佳答案 这个答案是从我对另一个问题的回答中复制过来的。但是OP然后改变了问题,因此这个答案变得不那么相关了。恕我直言,它与这个问题更相关,所以这里是:将canvas和svg之间的区别想象成Photoshop和Illustrator(或者对于OSS用户来说是Gimp和Inkscape)之间的区别。一个

javascript - 显示模块模式 (RMP) 的缺点

我最近熟悉了RevealingModulePattern(RMP),并且阅读了很多关于它的文章。这似乎是一个非常好的模式,我想在一个大项目中开始使用它。在我使用的项目中:Jquery、KO、requireJS、JqueryMobile、JayData。在我看来,它非常适合KOViewModel。具体来说,我想使用THIS它的版本。有一件事我找不到使用这种模式的缺点,是因为没有(我很难相信)吗?开始使用之前我应该​​考虑什么? 最佳答案 揭示模块模式(RMP)创建的对象在覆盖方面表现不佳。因此,使用RMP制作的对象不能很好地用作原型(

javascript - 仅 Json 网络应用程序。有什么缺点? (或优点)

我想设计一个web应用程序,它的唯一接口(interface)是json,即所有的http请求只接收json格式的响应,并且不在服务器端呈现任何html。所有的表单发布都将表单数据转换为json对象,然后将其作为字符串发布。所有渲染都是由客户端javascript完成的。我知道这种方法的一个缺点是,没有javascript的浏览器将无法使用这种架构做很多事情,但网站上的交互足够丰富,无论如何对非javascript浏览器来说毫无用处。这种设计Web应用程序的方法还有其他缺点吗? 最佳答案 这是一种越来越常见的模式,使用GWT和ext

javascript - 选择 jquery 作为我的主要 javascript 库有哪些优点和缺点?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我已经启动了一个新的Web应用程序,并决定使用jquery作为我的主要javascript库...但我仍然想从使用jquery的SO用户那里获得一些优缺点提示...