我正在开发某种JavaScript库.我导致问题,我有一些具体问题:浏览器:IE8/IE9和文档模式:IE7我找到了解决方案,但我不想在所有情况下使用它,并希望使用它只是当我有上述情况.我知道我可以通过以下方式识别浏览器:
return navigator.userAgent.toLowerCase().indexOf('MSIE 8') > -1;
Run Code Online (Sandbox Code Playgroud)
但我认识只是浏览器版本,但不是文档模式,我不想使用我的解决方案,例如,浏览器模式IE8和文档模式IE 8.是否有办法获取页面文档模式在IE?提前致谢.
我已经搜索了一段时间如何在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)
补充:是的,我的正则表达式不正确.我的错.问题解决了.非常感谢大家!
我正在使用BulkLoader将MovieClips和Bitmaps加载到我的AS3应用程序中.位图很容易克隆,但我有一些复杂的MovieClip的问题,它有许多子,按钮,符号等.
我发现很多方法可以将MovieClip克隆为Bitmaps,但是有没有办法将它克隆为MovieClip,它的所有属性?
这是简单的代码:
(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)
做工作.在内部函数中使用占位符有什么问题?
我在我的项目中找到了使用接口而不是类的地方,例如:
function test(car: ICar) {
//do something
}
this.test({mark: "Volvo", colour: "red"});
Run Code Online (Sandbox Code Playgroud)
可以遵循这种做法还是应该用适当的类重写它?