草庐IT

toLowerCase

全部标签

javascript - 为什么我们在此表达式中使用 _ str.replace(/[\W_]/g, '' ).toLowerCase();我们也可以使用/[\W]/g 但为什么我们要使用下划线呢?

这是一个javascript问题。我在freecodecamp上解决回文问题。让我在这里写下完整的代码:functionpalindrome(str){varnormalizedStr=str.replace(/[\W_]/g,'').toLowerCase();varreverseStr=normalizedStr.split('').reverse().join('');returnnormalizedStr===reverseStr;} 最佳答案 \W元字符用于查找非单词字符。单词字符是a-z、A-Z、0-9中的一个字符,包括

javascript - 检查当前事件元素是否是任何类型的输入

我正在尝试检测当前事件元素是否是任何类型的输入字段。目前我有这个:varactiveElement=document.activeElementif(activeElement&&(activeElement.tagName.toLowerCase()==='input'||activeElement.tagName.toLowerCase()==='textarea'||activeElement.tagName.toLowerCase()==='select'||activeElement.tagName.toLowerCase()==='button')){returnfalse

javascript - 无法读取未定义的属性 'toLowerCase' (Angularjs/JavaScript/Json)

我正在构建Angular/Express应用程序,我使用Controller加载数据并尝试在函数中处理数据,但我在控制台中遇到错误Cannotreadproperty'toLowerCase'ofundefined当我手动写入JSON数据时,它工作得很好。任何人都遇到过这个错误,为什么会发生?编辑:我还希望函数在点击时起作用,当我不希望它加载时,我还使用View中的listData数据,所以我知道它已加载Controllervarself=this;self.listData=[];varself=this;self.listData=[];$http.get('/myList').s

javascript排序数组

我的数组没有正确排序。有人可以让我知道我做错了什么吗?...sortArray=newArray("hello","LinktoGoogle","zFile","aFile");//sortarrayif(dir=="asc"){sortArray.sort(function(a,b){returna-b});}else{sortArray.sort(function(a,b){returnb-a});}for(vari=0;i日志显示它们的顺序与它们输入时的顺序相同。 最佳答案 您想在您的排序中进行比较,而不是减法:if(dir=

Javascript toLowerCase 奇怪的行为

我有一个读取推文并尝试匹配关键字的小应用程序,我注意到特定字符串的这种奇怪行为:vartext="TheΝіk​еD​un​k​НіghЅΒ'UglуЅwеаt​еr​'іѕn​оwаvаіlаblеhttp://swoo.sh/IHVaTL";varlowercase=text.toLowerCase()现在小写的值为:theνіk​еd​un​k​ніghѕβ'uglуѕwеаt​еr​'іѕn​оwаvаіlаblеhttp://swoo.sh/ihvatl所以看起来字符串的格式很奇怪,我仔细检查了一些字母并发现:text.charAt(4)>"N"text.charCodeAt

javascript - toLowerCase() 如何在 Javascript 中工作?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion我知道使用该函数会使整个字符串全部小写。但是,我对幕后工作很好奇。我在任何地方都找不到关于它是如何工作的解释。它是否基本上遍历字符串中的每个索引并检查字符是什么以及是否有可用的小写字符?

javascript - Chrome 与 Firefox 中的 ToLowerCase

以下在Firefox中给出0。但是它在chrome中给出-1。varindex="İSTANBUL".toLowerCase().indexOf("is");console.log(index);https://jsfiddle.net/81f0yr8w/1/Chrome在小写İ(拉丁文大写字母i,在“\u0130”上方有一个点)时添加一个额外的字符"İ".toLocaleLowerCase().length>2这是正常行为吗? 最佳答案 您可以先对字符串进行编码,然后再进行比较。这将在Firefox和Chrome中产生相同的结果。

javascript - Javascript string.toLowerCase() 在大小写转换中是否遵循 Unicode 标准?

我正在创建一个基于浏览器的表单验证脚本,根据Unicode标准检查输入是否没有任何大写字符。我对大写字符的定义是具有小写映射的字符。如果输入字符串中的某个字符没有小写或大写映射(如汉字)那么没关系(它应该通过我的验证)。我正在使用UTF-8编码。我打算创建一个如下所示的函数:functionhasUpper(str){if(str!=str.toLowerCase()){returntrue}else{returnfalse}}这能满足我的需求吗?谢谢! 最佳答案 是的,这会奏效。顺便说一下,bool关键字是小写的true和fals

javascript - 在 JavaScript 中使用 toLowerCase 或 toUpperCase 比较字符串哪个更好?

我正在进行代码审查,我很好奇在忽略大小写的情况下尝试比较字符串时,在JavaScript中将字符串转换为大写或小写是否更好。简单的例子:varfirstString="ImightbeAdifferentCASE";varsecondString="imightbeadifferentcase";varareStringsEqual=firstString.toLowerCase()===secondString.toLowerCase();或者我应该这样做:varfirstString="ImightbeAdifferentCASE";varsecondString="imightb

java - 查找句子中的任何单词

第一篇文章等等。我是一名新手程序员。无论如何,我的任务是用Java创建一个程序,该程序将以句子和单词的形式接收用户输入。该程序从句子中删除空格,并检查该单词是否出现在“无空格”句子中。但是,该程序还会从单词的末尾删除一个字母,并检查那个单词是否出现在无空格的句子中。该程序继续从单词中删除字母,直到没有更多的字母可以删除。此外,该程序还应该说明单词的位置,但它不能多次列出一个位置。如果程序找不到整个单词,它会打印出“'Word'wasnotfound”。如果是,它会打印出“'Word'wasfoundatlocation'x'”例如如果我的句子是“Shesingsbytheriver”并