草庐IT

javascript - 如何使用 Javascript 将字母转换为数字?

如何在JavaScript中将字母转换为相应的数字?例如:a=0b=1c=2d=3我在convertingnumberstolettersbeyondthe26characteralphabet上发现了这个问题,但它要求相反。有没有办法在没有大数组的情况下做到这一点? 最佳答案 您可以使用String.prototype.charCodeAt从字符串中的任何索引获取代码点*.如果您的字符串是单个字符,您需要索引0,而a的代码是97(很容易从JavaScript中获取为'a'.charCodeAt(0)),所以你可以这样做:s.cha

javascript - 在 JavaScript 中获取字符串中每个单词的第一个字母

您将如何四处收集字符串中每个单词的第一个字母,例如接收缩写词?输入:“JavaScriptObjectNotation”输出:“JSON” 最佳答案 我认为您正在寻找的是所提供字符串的首字母缩写词。varstr="JavaScriptObjectNotation";varmatches=str.match(/\b(\w)/g);//['J','S','O','N']varacronym=matches.join('');//JSONconsole.log(acronym)注意:对于带连字符/撇号的单词,这将失败Help-meI'mD

javascript - 如何使用 JavaScript 将字符串中每个单词的首字母大写?

我正在尝试编写一个将字符串中每个单词的首字母大写的函数(将字符串转换为首字母大写)。例如,当输入是“I'malittleteapot”时,我希望输出是“I'mALittleTeaPot”。但是,该函数返回"i'malittleteapot"。这是我的代码:functiontitleCase(str){varsplitStr=str.toLowerCase().split("");for(vari=0;i 最佳答案 您没有再次将您的更改分配给数组,所以您所有的努力都是徒劳的。试试这个:functiontitleCase(str){va

javascript - 为什么以及如何 ([![]]+[][[]])[+!+[]+[+[]]] 评估为字母 "i"?

这个问题在这里已经有了答案:Whydoes++[[]][+[]]+[+[]]returnthestring"10"?(10个回答)(![]+[])[+[]]...Explainwhythisworks(1个回答)9年前关闭。阅读时thisarticlepostedondzone我最初找到了一段JavaScriptpostedonTwitterbyMarcusLagergren.以下代码显然打印了字符串"fail"(![]+[])[+[]]+(![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]];这涉及隐式类型转换,

javascript - 正则表达式 : Allow letters, 数字和空格(至少有一个字母或数字)

我目前正在使用此正则表达式^[A-Z0-9_]*$来接受字母、数字、空格和下划线。我需要修改它以要求字符串中至少有一个数字或字母。任何帮助将不胜感激!这将用于验证我网站的用户名。实际上,我想尽可能多地支持字符,但只是想确保我防止代码注入(inject),并且所有用户都能正常显示字符。因此,我绝对愿意接受支持更广泛字符集的正则表达式验证建议。 最佳答案 您只需指定您当前的RE,然后是一个字母/数字,然后再次是您当前的RE:^[A-Z0-9_]*[A-Z0-9][A-Z0-9_]*$既然您现在已经声明它们是JavascriptRE,那么

javascript - 在 Javascript 中按大写字母拆分

我正在尝试使用Javascript按大写字母拆分字符串,我正在尝试做的事情的例子:"HiMyNameIsBob"->"HiMyNameIsBob""GreetingsFriends"->"GreetingsFriends"我知道str.split()方法,但是我不确定如何让这个函数使用大写字母。我试过:str.split("(?=\\p{Upper})")不幸的是,这不起作用,任何帮助都会很棒。 最佳答案 使用RegExp-literals,前瞻和[A-Z]:console.log(//->"HiMyNameIsBob"window

javascript - 检查单词的第一个字母是否为大写字母

在JavaScript中是否可以判断单词的首字母是否为大写字母? 最佳答案 更新用我认为现在最有效的方法进行更新。您可以使用UnicodepropertyescapesRegularexpression如果support适合你。在这种情况下,您可以使用Generalcategoryproperty对于大写字母Lu。functionisUppercase(word){return/^\p{Lu}/u.test(word);}较早的答案varword="Someword";console.log(word[0]===word[0].to

javascript - 对混合字母/数字数组进行排序

我有一个混合数组,我需要先按字母排序,然后再按数字排序[A1,A10,A11,A12,A2,A3,A4,B10,B2,F1,F12,F3]如何排序:[A1,A2,A3,A4,A10,A11,A12,B2,B10,F1,F3,F12]我试过了arr.sort(function(a,b){returna-b});但这只是按字母顺序排序。这可以直接使用JavaScript或jQuery来完成吗? 最佳答案 varreA=/[^a-zA-Z]/g;varreN=/[^0-9]/g;functionsortAlphaNum(a,b){vara

javascript - 正则表达式删除字母,数字以外的符号

如何删除字母、符号,例如∞§¶•ªºº«≥≤÷但保留纯数字0-9,我希望能够不允许字母或某些符号出现在输入字段,但只留下数字。Demo.如果您放置任何符号,如¡€#¢∞§¶•ª或其他符号,它仍然不会从输入字段中删除它。你如何删除符号呢?\w修饰符也不起作用。 最佳答案 您可以使用\D表示非数字。varremovedText=self.val().replace(/\D+/g,'');jsFiddle.您还可以使用HTML5numberinput.jsFiddle. 关于javascrip

javascript - 如何检查字符是否是Javascript中的字母?

我正在提取Javascript字符串中的一个字符:varfirst=str.charAt(0);我想检查它是否是一封信。奇怪的是,Javascript中似乎不存在这样的功能。至少我找不到它。我该如何测试? 最佳答案 我不相信有内置函数。但是用正则表达式写起来很容易functionisLetter(str){returnstr.length===1&&str.match(/[a-z]/i);} 关于javascript-如何检查字符是否是Javascript中的字母?,我们在StackOv