JS学习之路--10

注意
该文章由JS小白(本人)编写完成,仅为个人总结和理解,若有纰漏和误解,还望多多指出,共同成长😋

字符串创建



1.字面量

var str1 = "1234";
console.log(str1[0]);          // 1
console.log(str1.length);           // 4
console.log(str1[str1.length-1]);        // 4
            
str1[0] = "5";     // 不能按照数组那种方式去修改字符
console.log(str1);         // 1234

for(var i = 0; i < str1.length; i++){
    console.log(str1[i]);         // 1      2      3      4
}



2.构造函数

var str = new String("123abc");

字符串常用方法



1. charAt(索引)
charAt(index)
通过索引字符

var str = "Abcd";
console.log(str.charAt(1));      // b 



2. indexOf(value)
indexOf(value) 返回value在字符串中的索引没有就返回-1

var str = "abcd";
console.log(str.indexOf("b"),str.indexOf("bb"));    // 1 ,-1


3. substring(index) slice(index)
当存在两个值时,第一个开始索引,第二个结束索引,返回截取的值(不包括结束索引对应的值)
substring自动从小到大排序索引
slice则不会

var str = "abcdefg";
console.log(str.substring(1,3),str.slice(1,3));  // bc    bc
console.log(str.substring(3,1),str.slice(3,1));  // bc



4. substr()
第一个值为索引第二个值为个数。返回截取的值

substr()
console.log(str.substr(1,3));   



5. split()
split(s) 将字符串按照给定的参数进行分割,转换成数组

var str = 'abcdefg'
console.log(str.split());     // ["abcdefg"]
console.log(str.split(""));  // ["a","b","c","d","e","f","g"]
console.log(str.split("d")); // ["abc", "efg"]
            
var str1 = "a+b+c+d";
console.log(str1.split("+")); // [a,b,c,d]



6. replace()
replace(oldstr,newstr);
第二个参数替换第一个参数,返回替换之后的字符串,只能替换一次

var str = "hello world";        
var s = str.replace("hello","*****");           
console.log(s);  // ***** world    



7. concat()
将参数与调用该方法的字符串进行拼接

var str = "Abc";
console.log(str.concat("efg"));    // Abcefg



8. trim()
去除首尾空格

var str = " abc ";
console.log(str); //空格abc空格 
console.log(str.trim()); //abc



以上是关于JS第十小节的总结,下次再见😘

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容