如何在JavaScript中获取字符串数组的字符串?
我在想一个像"Hello world!"数组一样的字符串['H','e','l','l','o',' ','w','o','r','l','d','!']
我一直试图获得一个JavaScript正则表达式命令来转换"thisString"成类似"This String"但是最接近我正在替换一个字母,导致像"Thi String"或"This tring".有任何想法吗?
为了澄清我可以处理大写字母的简单性,我对RegEx并不那么强大,而且分裂"somethingLikeThis"成"something Like This"我遇到麻烦的地方.
这个功能有什么问题?我失去了感谢你的帮助.
function titleCase(str) {
var splitStr = str.toLowerCase().split(' ');
for (var i = 0; i < splitStr.length; i++) {
if (splitStr.length[i] < splitStr.length) {
splitStr[i].charAt(0).toUpperCase();
}
str = splitStr.join(' ');
}
return str;
}
titleCase("I'm a little tea pot");
Run Code Online (Sandbox Code Playgroud) 只想检查哪种是条件变量分配的更好方法
第一种方法
Run Code Online (Sandbox Code Playgroud)if (true) { var myVariable = 'True'; } else { var myVariable = 'False'; }
第二种方法
Run Code Online (Sandbox Code Playgroud)var myVariable = 'False'; if (true) { myVariable = 'True'; }
我实际上更喜欢第二个没有任何特定技术原因.你们有什么感想?
我想使用javascript函数来大写每个单词的第一个字母
例如:
THIS IS A TEST ---> This Is A Test
this is a TEST ---> This Is A Test
this is a test ---> This Is A Test
Run Code Online (Sandbox Code Playgroud)
什么是一个简单的JavaScript函数
我想把文本框中的第一个字母作为资本,但我不知道如何应用它.例如sitholimela ----> Sitholimela
我想将其应用于文本框.
谢谢你的帮助.
我试图自动大写用户输入的textarea /输入的第一个字符.第一次尝试看起来像这样:
$(document).ready(function() {
$('input').on('keydown', function() {
if (this.value[0] != this.value[0].toUpperCase()) {
// store current positions in variables
var start = this.selectionStart;
var end = this.selectionEnd;
this.value = this.value[0].toUpperCase() + this.value.substring(1);
// restore from variables...
this.setSelectionRange(start, end);
}
});
});
Run Code Online (Sandbox Code Playgroud)
这个问题是它显示小写字符,然后纠正它,这是丑陋的(http://jsfiddle.net/9zPTA/2/).我想在keydown而不是keyup上运行我的javascript,并在飞行中转换事件(或拦截它,防止默认,并触发修改后的新事件).
这就是我现在所拥有的,哪些不起作用(http://jsfiddle.net/9zPTA/5/):
$(document).ready(function() {
$('input').on('keydown', function(event) {
if (this.selectionStart == 0 && event.keyCode >= 65 && event.keyCode <= 90 && !(event.shiftKey)) {
event.preventDefault();
var myEvent = jQuery.Event('keypress');
myEvent.target = event.target;
myEvent.shiftKey = true;
myEvent.keyCode = event.keyCode; …Run Code Online (Sandbox Code Playgroud) 我有JavaScript Array,它存储String变量.我试过下面的代码,帮助我将Javascript变量转换为大写字母,
<html>
<body>
<p id="demo"></p>
<button onclick="toUppar()">Click Here</button>
<script>
Array.prototype.myUcase=function()
{
for (i=0;i<this.length;i++)
{
this[i]=this[i].toUpperCase();
}
}
function toUppar()
{
var numArray = ["one", "two", "three", "four"];
numArray.myUcase();
var x=document.getElementById("demo");
x.innerHTML=numArray;
}
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
但我想只将Javascript变量的第一个字符转换为大写字母.
期望的输出: One,Two,Three,Four
javascript ×9
string ×3
capitalize ×2
angular ×1
arrays ×1
charat ×1
html ×1
jquery ×1
regex ×1