小编Mik*_*ail的帖子

如何获取浏览器"文档模式"

我正在开发某种JavaScript库.我导致问题,我有一些具体问题:浏览器:IE8/IE9和文档模式:IE7我找到了解决方案,但我不想在所有情况下使用它,并希望使用它只是当我有上述情况.我知道我可以通过以下方式识别浏览器:

return navigator.userAgent.toLowerCase().indexOf('MSIE 8') > -1;
Run Code Online (Sandbox Code Playgroud)

但我认识只是浏览器版本,但不是文档模式,我不想使用我的解决方案,例如,浏览器模式IE8和文档模式IE 8.是否有办法获取页面文档模式在IE?提前致谢.

javascript internet-explorer httpbrowsercapabilities

10
推荐指数
1
解决办法
2万
查看次数

正则表达式中的AND运算符

我已经搜索了一段时间如何在Java中的正则表达式中使用逻辑运算AND,并且失败了.
我尝试按类似主题推荐:

(?=match this expression)(?=match this too)(?=oh, and this)
Run Code Online (Sandbox Code Playgroud)

它不起作用.即使是?=的简单示例也会返回false:

String b = "aaadcd";
System.out.println(b.matches("(?=aa.*)"));
Run Code Online (Sandbox Code Playgroud)

我也读过这(expression X)(expression Y)应该是有效的X AND Y,但它的工作原理就像X OR Y.
我究竟做错了什么?

补充:试图添加.*到底.还是不行.
举个例子:

[2-9]?[0-9]{5,9}||1[2-9][0-9]{1,2}||120[0-9]{1,1}||119[0-9] = X - 如果number小于1190,则返回false

[0-9]{1,3}||1[0-0][0-9]{1,2}||11[0-8][0-9]{1,1}||119[0-2] = Y - 如果数字大于1992,则返回false.

String a = "1189";
a.matches(X) // return false
a.mathes(Y)  // return true
a.matches((?=X)(?=Y).*) // return true, but should return false.
Run Code Online (Sandbox Code Playgroud)

补充:是的,我的正则表达式不正确.我的错.问题解决了.非常感谢大家!

java regex

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

在ActionScript3中克隆movieclip


我正在使用BulkLoader将MovieClips和Bitmaps加载到我的AS3应用程序中.位图很容易克隆,但我有一些复杂的MovieClip的问题,它有许多子,按钮,符号等.
我发现很多方法可以将MovieClip克隆为Bitmaps,但是有没有办法将它克隆为MovieClip,它的所有属性?

flash clone actionscript-3 bulkloader

4
推荐指数
1
解决办法
4452
查看次数

scala中内部函数的占位符

这是简单的代码:

(0 to 20).foreach(print(math.pow(2, _)))
Run Code Online (Sandbox Code Playgroud)

我想知道,为什么它不起作用,但这个类似的代码

(0 to 20).foreach(x => print(math.pow(2, x)))
Run Code Online (Sandbox Code Playgroud)

做工作.在内部函数中使用占位符有什么问题?

scala

4
推荐指数
1
解决办法
66
查看次数

可以在 TypeScript 中将数据作为接口传递吗?

我在我的项目中找到了使用接口而不是类的地方,例如:

function test(car: ICar) {
//do something
}

this.test({mark: "Volvo", colour: "red"});
Run Code Online (Sandbox Code Playgroud)

可以遵循这种做法还是应该用适当的类重写它?

typescript

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