小编eye*_*ess的帖子

如何在JavaScript中连接正则表达式文字?

可以这样做吗?

var pattern = /some regex segment/ + /* comment here */
    /another segment/;
Run Code Online (Sandbox Code Playgroud)

或者我是否必须使用新RegExp()语法并连接字符串?我更喜欢使用文字,因为代码更加不言而喻.

javascript regex syntax

132
推荐指数
6
解决办法
8万
查看次数

最好的javascript语法糖

这里有一些宝石:

文字:

var obj = {}; // Object literal, equivalent to var obj = new Object();
var arr = []; // Array literal, equivalent to var arr = new Array();
var regex = /something/; // Regular expression literal, equivalent to var regex = new RegExp('something');
Run Code Online (Sandbox Code Playgroud)

默认值:

arg = arg || 'default'; // if arg evaluates to false, use 'default', which is the same as:
arg = !!arg ? arg : 'default';
Run Code Online (Sandbox Code Playgroud)

当然我们知道匿名函数,但能够将它们视为文字并在现场执行它们(作为闭包)很棒:

(function() { ... })(); // Creates an anonymous …
Run Code Online (Sandbox Code Playgroud)

javascript language-features syntactic-sugar

81
推荐指数
13
解决办法
1万
查看次数

javascript:如果变量不存在则定义变量

我觉得我想尝试做一些超级简单的事情,但只是对它愚蠢.

我想要做的就是查看先前是否已设置变量,如果它没有,请将其设置为默认值....这里是一个示例:

if(!embed_BackgroundColor) {
    var embed_BackgroundColor;
    embed_BackgroundColor = "#F4F4F4";
}
Run Code Online (Sandbox Code Playgroud)

所以,一旦你停止嘲笑我的代码....为什么它会覆盖变量,无论如何?

请保佑我的神经;)

javascript variables

52
推荐指数
6
解决办法
7万
查看次数

HTML/JavaScript UI小部件GUI构建器

我听说过并使用了一些库,如Ext JS,qooXdoo,jQuery UI,dijit.我知道有非官方的尝试来创建GUI构建器,但它们并不是很好.

有没有机会有一个HTML/JavaScript UI小部件库与一个体面的GUI构建器?

javascript user-interface widget

30
推荐指数
3
解决办法
6万
查看次数

Javascript日期:如果需要,确保getMinutes(),getHours(),getSeconds()将0置于前面

寻找一种创造性的方法来确保来自javascript Date对象的getHours,getMinutes和getSeconds()方法的值返回"06"而不是6(例如).有什么参数我不知道吗?显然,我可以编写一个函数,通过检查长度并预先设置"0"if需要来完成它,但我认为可能会有更精简的东西.

谢谢.

javascript date

26
推荐指数
3
解决办法
2万
查看次数

javascript,排序2依赖于数组

几个小时我一直试图弄清楚如何依赖排序2阵列.

假设我有2个阵列.

第一:

array1 = ['zzzzz', 'aaaaaa', 'ccccc'];
Run Code Online (Sandbox Code Playgroud)

第二个:

array2 = [3, 7, 1];
Run Code Online (Sandbox Code Playgroud)

我排序第一个,array1.sort();它变成了[aaaaaa, cccccc, zzzzzz现在我想要的是第二个变成了[7, 1, 3]

我认为这很简单但是我试图在一些更复杂的东西中实现它,我是新的并且我一直在混合东西.

谢谢

javascript arrays

12
推荐指数
2
解决办法
2939
查看次数

IIS7 + NHibernate:对已标记为删除的注册表项尝试非法操作

我们有一个使用Fluent Nhibernate运行在IIS7和Windows Sever 2008之上的asp.net MVC应用程序.经常(虽然到目前为止我们还没有一致地重现它)在构建之后我们得到一个黄色的死亡屏幕,但是这个例外:

[COMException (0x800703fa): Illegal operation attempted on a registry key that has been marked for deletion. (Exception from HRESULT: 0x800703FA)]
   System.Reflection.Assembly._nDefineDynamicModule(Assembly containingAssembly, Boolean emitSymbolInfo, String filename, StackCrawlMark& stackMark) +0
   System.Reflection.Emit.AssemblyBuilder.DefineDynamicModuleInternalNoLock(String name, Boolean emitSymbolInfo, StackCrawlMark& stackMark) +381
   System.Reflection.Emit.AssemblyBuilder.DefineDynamicModuleInternal(String name, Boolean emitSymbolInfo, StackCrawlMark& stackMark) +105
   System.Reflection.Emit.AssemblyBuilder.DefineDynamicModule(String name, Boolean emitSymbolInfo) +83
   Castle.DynamicProxy.ModuleScope.CreateModule(Boolean signStrongName) +206
   Castle.DynamicProxy.ModuleScope.ObtainDynamicModuleWithWeakName() +63
   Castle.DynamicProxy.Generators.Emitters.ClassEmitter.CreateTypeBuilder(ModuleScope modulescope, String name, Type baseType, Type[] interfaces, TypeAttributes flags, Boolean forceUnsigned) +78
   Castle.DynamicProxy.Generators.Emitters.ClassEmitter..ctor(ModuleScope modulescope, String name, Type baseType, Type[] interfaces, TypeAttributes flags, …
Run Code Online (Sandbox Code Playgroud)

nhibernate iis-7

9
推荐指数
2
解决办法
5600
查看次数

DOM元素宽度可以是非整数?

我有一个页面的div元素由JavaScript对齐.JavaScript只检查一组div元素以找到max offsetWidth,然后将所有div元素的宽度设置为max offsetWidth.它在大多数浏览器和语言环境中都很完美,但在Mac上的Firefox中法语 - 法语失败了.在这种情况下,div的内容包装.

<div id="divFoo">
    Heure de d&#233;but :
</div>
Run Code Online (Sandbox Code Playgroud)

对于上面的HTML,下面的代码报告"79".

javascript:alert(document.getElementById('divFoo').offsetWidth);
Run Code Online (Sandbox Code Playgroud)

但在代码报告"79.1333px"下面.

javascript:alert(window.getComputedStyle(document.getElementById('divFoo'),null).width))
Run Code Online (Sandbox Code Playgroud)

79.1333和79之间的差距使得不正确的宽度设置为内联样式.

我以前认为offsetWidthwidth应该总是整数.有没有办法让offsetWidth正确圆?

javascript firefox dom width offsetwidth

8
推荐指数
1
解决办法
5512
查看次数

JavaScript应该放在哪里?

我已经做了一点JavaScript(好吧,更像是jQuery)一段时间了,我一直困惑的一件事就是我应该把我的脚本放在<head>标签或<body>标签中.

如果有人能澄清这个问题,那就太好了.应该去哪里的一个例子是完美的.

javascript jquery coding-style

8
推荐指数
2
解决办法
1116
查看次数

有没有人在Expression Engine上创建过购物车?

好吧,我正在为Expression Engine CMS上的客户建立一个网站,只是想知道是否有人有任何建立购物车的经验,无论是自定义还是通过插件.

php expressionengine

5
推荐指数
1
解决办法
2799
查看次数