草庐IT

有效括号

全部标签

javascript - 这些双括号在 JS 中有什么作用?

这个问题在这里已经有了答案:Whatdoparenthesessurroundinganobject/function/classdeclarationmean?[duplicate](7个答案)关闭9年前。我正在读jsninja的secret这本书,我经常看到这样的代码(function(){somethinghere;})();为什么我们需要将函数括在括号中,为什么我们在后面再加一对括号?

javascript - 为什么嵌套括号会导致此正则表达式中出现空字符串?

为什么嵌套括号会导致此正则表达式中出现空字符串?varstr="ab((cd))ef";vararr=str.split(/([\)\(])/);console.log(arr);//["ab","(","","(","cd",")","",")","ef"]我要实现的是这个["ab","(","(","cd",")",")","ef"] 最佳答案 正则表达式中的外部参数充当捕获组。来自split(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Gl

javascript - 打印功能仅在第二次单击后有效

我有打印DIV的功能。每当加载页面并单击我拥有的“打印”链接时,DIV显示为在没有CSS的情况下打印。如果我关闭Chrome的打印可视化页面并再次单击“打印”链接,DIV就会应用CSS。有什么想法吗?JavascriptfunctionprintDiv(divId){varprintDivCSSpre=''+''+'';varprintDivCSSpost='';$('body').append('');$("link").clone().appendTo($("#print_frame").contents().find("head"));window.frames["print_f

javascript - 正则表达式括号中的特殊字符

假设我想匹配以下字符之一:a、b、c或+(在JavaScript中)。我需要转义+吗?是/[abc+]/还是/[abc\+]/?两者都适用于我选择的有限的测试浏览器。哪个(更)正确? 最佳答案 Regexreference在字符类下:Anycharacterexcept^-]\addthatcharactertothepossiblematchesforthecharacterclass.换句话说,您不必转义+。 关于javascript-正则表达式括号中的特殊字符,我们在StackOv

javascript - 使用 Protractor 进行 Chrome 仿真测试的有效设备名称是什么?

普遍的网络共识似乎是,如果您在chrome模拟器中看到一个名称,您可以在Protractor配置中按原样使用它...所以我尝试了AppleiPad:{browserName:'chrome',chromeOptions:{mobileEmulation:{deviceName:'AppleiPad'}}}但我不得不四处乱逛,直到反复试验得出正确的设备名称为:AppleiPad3/4现在我在这里搜索:https://developer.chrome.com/devtools/docs/device-mode#enable-device-mode在这里:https://sites.goog

javascript - 测试字符串是否是 JavaScript 中的有效 float

我想测试一个字符串是否可以转换为float。我一直在尝试使用parseFloat来实现这一点。console.log(!isNaN(parseFloat("10000")));//shouldreturntrueconsole.log(!isNaN(parseFloat("100T0")));//shouldreturnfalse(butdoesn't)TurnsoutparseFloat在遇到非数字字符后立即停止读取字符串,然后返回到目前为止传递的任何内容。所以parseFloat("100T0")实际上返回100而不是NaN。什么是更好的js测试来查看字符串是否可以转换为float

javascript - JSON Lint 说它是有效的但是 JSON.parse 抛出错误

我有一个简单的JSON,我需要将其解析为对象。奇怪的是它不起作用,即使我将我的JSON字符串复制并粘贴到JSONLint(http://jsonlint.com/)它会显示它是有效的。varstring='{"token":"9eebcdc435686459c0e0faac854997f3","email":"201403050007950","id":"13","updated_at":"2014-03-0510:34:51","messageguides":"[{\"name\":\"Un-namedMessagingGuide1\",\"pages\":[\"sustainabi

javascript - 计算数字有效数字位数的最快方法是什么?

计算一个数的有效位数的最快方法是什么?我有以下功能,它可以工作,但由于字符串操作而速度很慢。/***Countthenumberofsignificantdigitsofanumber.**Forexample:*2.34returns3*0.0034returns2*120.5e+3returns4**@param{Number}value*@return{Number}Thenumberofsignificantdigits*/functiondigits(value){returnvalue.toExponential().replace(/e[\+\-0-9]*$/,'')//

javascript - REST api 的外部数组是有效的 JSON 吗?

在Node.jswebb应用程序中使用MongoDB和Mongoskin时,我可以在集合上运行.find()以获取其所有文档。结果是一个mongodb游标。然后使用游标.toArray()方法将该游标转换为数组。[{_id:"53ea101656cb0c0407306405",key:"value",...},{_id:"53ea101656cb0c0407306405",key:"value",...},...]但这是RESTApi的有效JSON输出吗?...或者我应该将外部数组转换为对象吗?也许没关系? 最佳答案 是validJ

javascript - 带括号的 ES6 箭头函数

这个问题在这里已经有了答案:CurlyBracketsinArrowFunctions(3个答案)Whydoesn'tmyarrowfunctionreturnavalue?(1个回答)关闭6年前。我在我的代码中遇到了一个小问题,这让我有点困惑,希望有人能解释为什么它会这样做。代码1sendText(){returnthis.http.get('/api').map((response:Response)=>response.json());}代码2sendText(){returnthis.http.get('/api').map((response:Response)=>{resp