草庐IT

检查表

全部标签

javascript - 如何在加载 View 之前检查 JSF 资源是否存在

在使用JSF的项目中,我们有位于此处的JavaScript文件:MyProject/view/javascript/*.js在xhtml文件中,我将这些资源包含为这工作正常,但#{myBean.jsFileName}.js可能不存在,在这种情况下我想加载“Default.js”。在myBean(或xhtml文件本身)中,如何在设置#{myBean.jsFileName}值之前首先检查js文件的存在?我试过这个的变体:Filef=newFile("javascript/myFile.js");if(!f.exists){jsFileName="Default"};但我认为那是不对的。我走

javascript - 使用 Cordova 3.0 检查首次应用程序启动

在Cordova3.0中是否有一种方法可以检查这是否是应用程序第一次在不为此目的使用数据库的情况下运行。 最佳答案 您可以使用localStorage来检查变量。尝试这样的事情:在文档就绪事件中:if(window.localStorage.getItem('has_run')==''){//dosomestuffifhasnotloadedbeforewindow.localStorage.setItem('has_run','true');} 关于javascript-使用Cordo

javascript - Protractor :检查数据按日期排序

我需要检查返回的数据是否按日期排序。我是这样写的:it('shouldbesortedbydate',function(){element.all(by.repeater('usersingroup.users')).then(function(users){varlastUser=users[0].element(by.id('birth-date')).getText();for(vari=1;i返回:Expected'Jan1,201500:00'tobegreaterthan'Jan1,201500:00'.我做错了什么?currentUser和lastUser似乎是对象而不是

javascript - 如何检查某些东西是否在 ng-class 的数组中

我想做这样的事情:varlist=[1,2,3,4,5]if(2inlist){returntrue}来自ng-class,所以我尝试了:ng-class="this.idinlist?'class-1':'class-2'">但是没有用,抛出错误SyntaxError:Token'in'isanunexpectedtokenat... 最佳答案 对于数组,您将使用indexOf,而不是用于对象的inif(list.indexOf(this.id)!==-1){...}所以ng-class="{'class-1':list.inde

javascript - 检查数据是否不可变

测试var是否包含不可变数据(即string、number、boolean)的最快最干净的方法是什么,null,undefined)?例如当vartest是可变的时,以下是合法的:vartest={};//thenext2linesworkbecause`test`hasmutabledatatest.someFun=function(){alert(this);};test.someFun();但是当vartest不可变时,它是非法的:vartest="string";//thenext2linesareinvalid,as`test`isaprimitivetest.someFun

javascript - 如何检查选项卡加载失败

我需要在更新的选项卡上做一些事情,比如检查页面加载是否正确,并替换页面内的内容。这是我的代码//background.jschrome.tabs.onUpdate.addListener(function(tabId,changeInfo,tab){try{chrome.tabs.executeScript(tabId,filename);}catch(e){//1.whenIopenanewtab//1.Errorduringtabs.executeScript:Unknownerror.//2.whenIrequestaurlnotarrive-able.//2.Errorduri

javascript - 检查nodejs路径是否存在

我只想知道路径是否存在。这是我的代码:varpath=require('path');//existspath 最佳答案 使用fs.existsSync()方法检查文件系统中是否存在文件的方法:constfs=require('fs')constpath='./file.txt';if(fs.existsSync(path)){//fileexists}此方法是同步的,要以异步方式检查文件是否存在,可以使用fs.access(),它会在不打开文件的情况下检查文件是否存在:fs.access(path,fs.F_OK,(err)=>{

javascript - 检查特定数据属性值是否存在

我正在尝试选择具有特定属性值的DOM元素。我想避免each()循环,但我在jQuery中看到的只是能够检测数据属性的存在,而不是它的值。所以,我想完成这样的事情:if($('.item[data-index="'+indexVal+'"]'){//ifan.itemwiththedata-indexvalueofindexValexists...} 最佳答案 缺少)和$(selector)不应放在if条件中。它总是true即使它没有选择任何东西。if($('.item[data-index="'+indexVal+'"]').len

javascript - 了解 Javascript : how it works, 中的 “undefined” 如何安全地检查它以及是否可以重新分配

我一直在阅读JavaScript中的undefined,现在我不确定我的理解是否正确。关于如何检查undefined有很多讨论,但不知何故我找不到任何提及对我来说似乎是理解undefined实际工作方式的基础的东西(undefined是宿主对象的属性)。这就是这个问题的原因,我需要确认我理解的是正确的,如果我错了,我希望得到澄清。好的,首先,undefined是宿主对象(浏览器中的window)的属性,因此使用它是完全合法的:window.undefined此属性的值是"undefined"类型。这是与Object、String、Number和Null一起的JavaScript类型之一

javascript - 如何正确检查字符串是否不包含特定单词?

我目前正在尝试找出解决上述问题的方法。具体来说,我想检查字符串是否不包含大写和小写字母的单词“stream”。到目前为止,这是我的代码:if(((gewaesser_name1.includes("Stream")=="false")||(gewaesser_name1.includes("stream")=="false"))&&((gewaesser_name2.includes("Stream")=="false")||(gewaesser_name2.includes("stream")=="false"))){vara="..."}代码显然不起作用,因为结果不是我期望的那样。