草庐IT

Topic相同分区

全部标签

javascript - 在所有现代浏览器中,javascript 正则表达式中花括号的处理是否相同?

JavaScript正则表达式中的大括号用于表示量词。所以写a{2,4}将匹配aa、aaa和aaaa。但是如果你像这样错误地输入这个量词:x{1,x}至少在Firefox中,它将匹配文字文本“x{1,x}”。这种行为对现代浏览器来说很常见吗?ECMA标准禁止这种行为并要求转义大括号。(背景:我必须在工作中为javascript正则表达式编写一个解析器。) 最佳答案 我不知道JavaScript和浏览器,但这是我所期望的行为,并且我过去在正则表达式中看到过。所以我测试了不同的正则表达式引擎的行为:C#:以这种方式运行Perl:以这种方

具有相同参数的 Javascript 函数声明

我自己正在学习javascript。我发现如果我用相同的参数声明一个函数它就可以正常工作:functionfunc(a,b,a){returnb;}alert(func(1,2,3));但是如果我这样做:functionfunc(a,b,a=5){returnb;}alert(func(1,2,3));//Firebugerror-SyntaxError:duplicateargumentnamesnotallowedinthiscontext然后它就不再工作了。它适用于第一个方程但不适用于第二个方程的背后逻辑是什么? 最佳答案 E

javascript - window.location() 是否与 GET 请求相同?

如果url的域是当前页面的域,则在执行windows.location(url)时是否保留cookie? 最佳答案 要真的迂腐,改变window.location在Javascript中将导致浏览器转到另一个站点,其中包括发出GET请求。换句话说,一个GET请求和Javascriptswindow.location是两个完全不同的东西;一种是HTTP请求类型,另一种是DOM属性。不过,就问题而言,它们可以被认为是等价的。Cookie被保留。:) 关于javascript-window.l

javascript - 如何在 JavaScript 和 Ruby 中对原始 URL 进行编码/解码以在两者中获得相同的值?

我正在开发一个Web应用程序,我必须在代码的JavaScript端和Ruby后端对字符串进行编码和解码。唯一的问题是JavaScript和Ruby的转义方法略有不同。在JavaScript中,""被视为"%20",但在ruby​​中,""被编码为"+".有什么办法可以解决吗?另一种在原始URL编码中对字符串进行编码的Ruby方法?经过一些Selenium测试后,我注意到由于某种原因,URI.unescape混淆了"£"和"?".如果我在JavaScript中使用encodeURIComponent("£");然后在Ruby中使用URI.unescape("%C2%A3")这是我们编码时

javascript - Google Maps API v3 - 标记全部共享相同的信息窗口

我到处都在四处挖掘,但我似乎无法弄清楚这一点。这让我疯狂!一般来说,我是javascript的新手,所以我不能完全理解可以解决我的问题的翻译。我注意到很多人都有这个问题,但他们似乎都使用了比我更高级(或只是令人困惑)的代码。无论如何,开始吧!我一直遇到的问题是我的所有标记共享相同的内容。functioninitialize(){varmyOptions={center:newgoogle.maps.LatLng(34.151271,-118.449537),zoom:9,mapTypeId:google.maps.MapTypeId.ROADMAP,mapTypeControl:fal

javascript - 使文本行具有相同的长度

在居中的h1元素中,如果文本位于多行,换行符使文本看起来像这样:ThisisaheaderthattakesuptwolinesThisisaheaderthattakesupthreelinesbecauseitisreally,reallylong有没有办法操纵这些元素,使文本行的长度大致相等?像这样:ThisisaheaderthattakesuptwolinesThisisaheaderthattakesupthreelinesbecauseitisreally,reallylongjQuery插件WidowFix防止单字行,但我正在寻找能够使多行元素中的所有行均匀的东西。是否

javascript - 为什么相同的 RegExp 表现不同?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:InterestingtestofJavascriptRegExpRegularexpressiontestcan'tdecidebetweentrueandfalse(JavaScript)Exampleofissue.内联运行时,结果如我所料。但是当存储为变量时,它会跳过中间跨度元素。//InlineRegExpfunctiongetToggleClasses(){vartoggler=[],elements=document.getElementsByTagName("*"),i=0,len=eleme

javascript - 将变量名赋给相同的变量名

执行时vara=b=c=d=e=f=a;//noerror(ahasnotinitializebefore)varx=y;//ReferenceError:yisnotdefined第一个代码如何才能像a之前已经初始化一样执行。 最佳答案 是因为变量提升。varx=EXPR;实际上转换为://beginningoftheblock(function/file)varx;//===undefined//...//theactualpositionofthestatementx=EXPR对于您的示例,这意味着:vara;//===und

javascript - jQuery 为 WebKit(chrome)和 Firefox 中的相同对象返回不同的高度

我对这个感到困惑。jQuery.height()在Firefox和Chrome中以不同的值回归。测量屏幕上的像素表明,在两者中,Chrome似乎报告了正确的值,而firefox每次都偏离了2或3个像素。有没有其他人遇到过这个问题?我已经尝试使用各种jQuery高度函数(innerHeight、outerHeight、height)获取高度,但都无济于事。我已经删除了所有可能会干扰高度值的css样式(所有填充、边框、边距等),但我仍然得到不一致的结果。如果有帮助,我正在处理表格单元格。该代码在第一个表格旁边创建了第二个表格,然后匹配每行的高度以在表格上创建一种“粘性”左手列。单元格具有不

javascript - 使div与其中的图像大小相同

我有一个包含以下代码的divHTML:CSSdiv#imgContainer{width:250px;height:250px;padding:13px;}问题是用户可以编辑图像大小、颜色和其他一些东西,所以我希望div随着图像变大而变大。如果图像小于它,我希望div的宽度和高度为250px,但随着图像变大而变大。解决方案可以使用PHP、JavaScript、CSS或jQuery。 最佳答案 试试这个:div#imgContainer{min-width:250px;min-height:250px;padding:13px;dis