JavaScript字符串的练习

所有都定义函数==

1. 传入任意字符串,统计字符串中的大写字母个数、小写字母个数、数字个数、其他字符个数。

------

2. 反转字符串.
   传入:"iOS Android HTML5 Java"
   返回:"avaJ 5LMTH diordnA SOi"

------

3. 去除字符串首尾空格.(写一个自定义的 trim 函数)

------

4. 创建一个长度为5-10, 内容为数字字母下滑线的随机字符串.

------

5. 验证字符串:长度4-16; 只能包含数字、英文字符、下划线三种符号; 首字符不能是数字";

------

6. 将字符中单词用空格隔开
   已知传入的字符串中只有字母,每个单词的首字母大写,请将每个单词用空格隔开
    只保留第一个单词的首字母大写

 传入:"HelloMyWorld"

 返回:"Hello my world"

---------------------------------------------------------------

当然,今天用的方法是锻炼思维的,去除正则表达式去写。

1.




    
    Title





其实我们不应该用全局变量去搞,我们如果要传出数据,应该优先考虑对象或者数组输出,这样的想法应该培养。

另解:





Title





2.




    
    Title





我们可以合并这些API:


3.




    
    Title





另解用for循环,我们字符串的遍历和数组是一样的:


4.




    
    Title






5.




    
    Title





另外的写法:


6.




    
    Title





这种写法是有bug的,比如 Hello Hy Horld  就会输出 hello hy world.

另解:





Title





你可能感兴趣的:(前端从入门到放弃)