TJS转化大写

用JS转化大写,98%的都前端同学都没作出来!

题目:使用JavaScript 将字符串中由空格隔开的每个单词 首字 母大写,写出通用方法。

题目解释:

原始字符串: var string =”I believe I am the best”
通过您的方法得到后的结果:string 的值为”I Believe I Am The Best”.

function capitalize(string){
			// split() 方法用于把一个字符串分割成字符串数组。
			var words =string.split(" ");
			for(var i=0;i<words.length;i++)
			{
				// charAt() 方法可返回指定位置的字符。
				// toUpperCase() 方法用于把字符串转换为大写。
				// slice() 方法可从已有的数组中返回选定的元素。
				words[i]=words[i].charAt(0).toUpperCase() + words[i].slice(1);
				// 第一个单词的第一个字母转化为大写,然后再将该单词的后面字母大小写变接上即可。
			    
			}
			// join() 方法用于把数组中的所有元素放入一个字符串。
			// 素是通过指定的分隔符进行分隔的。
			// 对比slice()方法。
			return words.join(" ");
			// => I Believe I Am The Best

		}
		
		var string = "I believe I am the best";
	      console.log(capitalize(string));
JS  基础