草庐IT

six_or_none

全部标签

JavaScript 尝试/捕获 : errors or exceptions?

好的。我可能在这里split头发,但我的代码不一致,我想这样做。但在我这样做之前,我想确保我走的路是正确的。在实践中这并不重要,但这已经困扰了我一段时间所以我想我应该问问我的同龄人......每次我使用try...catch语句时,在catchblock中我总是将一条消息记录到我的内部控制台。但是我的日志消息不一致。它们要么看起来像:catch(err){DFTools.console.log("someMethodcaughtanerror:",err.message);...或:catch(ex){DFTools.console.log("someMethodcaughtanexc

javascript - getComputedStyle (or) $.css(map) <-- 获取每个样式声明

除了遍历声明了每个样式属性的数组之外,还有什么方法可以获取dom元素所有样式的键/值输出吗?我的后备方案是遍历以下列出的键:http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSview-getComputedStyle 最佳答案 isthereanywaytogetakey/valueoutputofallstylingofadomelement?是的,但不要指望跨浏览器对值(单位等)的精确处理是相同的。varstyles=[];//TheDOMLevel2CSSway//i

javascript - JS 日期 : Add 0 in front of every single day or month

我将此日期从api解析为字符串:DD-MM-YYYY但有时日期是DD-M-YYYY甚至D-M-YYYY。例如:2013年4月1日要么10-10-2013或7-4-2013年份始终为4位数,但日或月有时为一位数。如何手动(使用JS)在每个数字前添加0?我正在使用moment.js进行一些计算,因此我使用删除了“-”date.replace("-","")得到一个整数(例如4-1-2013=412013),这样我就可以将它与moment.js一起使用,但如果它是一个数字,一切都会变得一团糟。 最佳答案 您可以像这样首先规范化您的字符串:

javascript - 创建一个空的 jQuery 对象 : $({}) or $()

我见过以下两个变量初始化来创建一个空的jQuery对象。使用其中一种与另一种相比有重大区别或优势吗?vara=$({});varb=$(); 最佳答案 如果你的意思是$([]),那是过去调用$()实际上等同于$(document)(这是一个未记录的功能)。因此,要获得空集,您必须调用$([])。这是changedinjQuery1.4;$()的记录功能现在是返回一个空集。将对象传递给jQuery构造函数是完全不同的事情。$({})不会创建空的jQuery对象。它创建了一个长度为1的jQuery对象;所选项目是对象本身。将JS对象传递

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

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

javascript - 为什么 document.elementFromPoint 会受到指针事件 : none? 的影响

如果您使用document.elementFromPoint(x,y),并且不止一个元素位于提供的坐标处,它应该返回最顶层的元素(在视觉堆叠顺序中最顶层,不是源代码)。如果最上面的元素在CSS中设置了pointer-events:none,则document.elementFromPoint看不到它。Thisfiddle演示效果。这是有意为之的行为吗?浏览器似乎正在您提供的用于查找元素的坐标处触发点击事件(不触发附加点击处理程序或默认行为的secret点击事件)。有什么办法可以看出document.elementFromPoint在不同浏览器中是如何实现的?CSS属性会影响完全不相关的

javascript - SVG <脚本> 元素 : inside or outside?

我看到标签可以在svg标签(ref)中使用。此外,svg标签内的元素可以通过标签外的JavaScript访问,因为它们是DOM的一部分。我找不到关于哪个更好的详细信息。通常,我将所有JS代码保存在单独的文件中,并在html中包含引用。我也可以对针对svg元素的脚本做同样的事情吗?另外,我读到我还可以在svg标签内提供指向外部JS文件的链接。更清楚地说,假设我有一个网页(html5),其中嵌入了svg标签。svg包含几个基本形状,我需要鼠标交互。我可能会使用jQuery,但不会使用其他外部插件。您会建议将所有JavaScript(用于svg外部和内部的元素)保存在一个文件中,还是将svg

javascript - 为什么我有这个错误 : Object doesn't support property or method 'forEach' for Internet Explorer?

我正在使用maven在jenkins插件上使用Javascript,我有以下代码:functionarrayElements(element,index,array){vararrayPaths=element.split("\\");varprojectSource=arrayPaths[2];vararray=element.split("_");if(projectSource===global){if(array[2]===filtro){document.getElementById("source").options.add(newOption(arrayPaths[3],

javascript - Traceur 运行时 : Super expression must either be null or a function, 未定义

学习ES6并立即遇到以下错误.ma​​in.js'usestrict'importBackbonefrom'exoskeleton';importAppfrom'./views/App';varonDOMReady=()=>{console.log('insidedomready');window.app=newApp();}if(document.readyState==='complete'||document.readyState==='interactive'||document.readyState==='loaded'){onDOMReady();}else{documen

JavaScript 正则表达式 : Can I get the last matched index or search backwards/RightToLeft?

假设我有一个字符串foobarbazfoobarbazfoobarbazfoobarbaz我想找到bar的最后一次出现,我怎样才能有效地做到这一点?我需要循环添加匹配项吗?在.NET中,我可以在JS中进行从右到左的搜索,我想我不能? 最佳答案 bar(?!.*bar)将找到字符串中的最后一个bar:bar#Matchbar(?!#butonlyifit'snotfollowedby....*#zeroormorecharactersbar#literalbar)#endoflookahead如果您的字符串可能包含换行符,请使用bar