Js中的字符串
一、创建方式
1》字符串字面量形式:
如; var str = ‘js字符串’
2》构造函数创建字符串
如: var str = new String(‘js字符串’);
二、字符串属性
length 字符串长度 或者个数
三、字符串方法
1》 charAt() 返回字符串指定位置的字符 (从0开始) 如果没有返回“”
2》 indexOf() 返回字符在字符串中的位置如果没有返回-1 (默认从头到尾)
3》 lastindexOf() 返回字符在字符串中最后一次出现的位置 (从后往前)
4》 replace() 替换将字符串的某一部分替换新的内容
5》 slice() 截取 参数1: 下标位置 从0开始 参数2:实际位置 从1开始
6》 substring() 截取
*********************
slice和substring 区别
slice参数如果是负数则从后到前截取
substring 参数如果是负数,则返回整个字符串
7》 trim() 去除字符串前后空格的方法
8》 toUpperCase 将字符串转换为大写
9》 toLowerCase 将字符串转换为小写
10》 split() 将字符串用指定分隔符分割 返回数组
/*字符串创建*/ /*var str = 'js字符串';//字面量形式创建 alert(typeof str );//string var str = new String('js字符串'); alert(typeof str );//object var arr= new Array(); alert(typeof arr);//object var num = 1; var num = new Number(1) alert(typeof num);//object */ //js的属性---length /* var str = 'js字符串'; document.write(str.length) */ /* var str = 'js字符串asdfghklba棒'; document.write(str[str.length-1]); */ //字符串方法 //var str = 'abccccccccccccqw' //alert(str.charAt(1));//返回字符串指定位置的字符(从0开始) //alert(str.indexOf('a'));//返回字符在字符串中的位置 如果没有返回-1(默认从头到尾) //alert(str.lastIndexOf('c'));//返回字符在字符串中最后一次出现的位置 (从后往前) /*var str = 'aaa' var str2 = str.replace(str,'ooo');//替换 将字符串的某一部分替换新的内容 document.write(str)*/ /* var str3 = 'bacdfghjkl;'; var str4 = str3.slice(1,5); //1>参数1 下标位置 从0开始 //2>参数2 实际位置 从1开始 document.write(str4) */ /* var str = 'abcd'; document.write(str.slice(1,2)) document.write(str.slice(2)) document.write(str.slice(-1)) document.write(str.substring(1,2)) document.write(str.substring(2)) document.write(str.substring(-2)) */ //var str = ' 学习了js字符串中的 trim方法' //console.log(str.trim()) //document.write(str.toUpperCase());//将字符串转换为大写 //document.write(str.toLocaleLowerCase());// 将字符串转换为小写 /* var str = 'get-element-by-id';//将字符串 用指定分隔符分割 返回数组 var arr = str.split('-'); alert(arr) */ //案例 //需求 封装一个函数 实现 首字母大写 var str = 'get-element-by-id'; var str1 = ''; function fn(s){ var arr = s.split('-'); for(var i = 0 ; i < arr.length ; i++ ){ str1 += arr[i][0].toUpperCase()+arr[i].substring(1); } return str1; } document.write(fn(str));