提示词工程实战指南:从基础概念到AI应用开发
2026/7/28 15:45:57
存储: 计算机只能够存储二进制 所以存储字符串时 也需要转为二进制 所以就需要有一个对照表 方便将字符和二进制进行转换 这样的内容叫做编码方式 常见的有 ascii unicode 等var str = new String("a"); console.log(typeof str); // object // 转换为字符串的方式就是str.toString();包装类型:在面向对象的思想中,一切都得是对象。而JS中有一些基本类型,此时就需要“包装”一下,将这些基本类型包装成对象类型。字符串也有length属性
var a = "abcdefg"; console.log(a[2]); // c字符串也可以通过下标获取对应的字符
var str = "abcdefg"; // 获取指定位置的字符 var code = str.charAt(5); console.log(code); // fvar str = "abcdefg"; var code = str.charCodeAt(5); console.log(code); // 102var str = "a1b1c1d1e1f"; // 想要以1作为分隔符 将字符串切割成数组 => ["a", "b", "c", "d", "e", "f"]; var arr = str.split("1"); console.log(arr); // ["a", "b", "c", "d", "e", "f"]; // 数组转为字符串 // ["a", "b", "c", "d", "e", "f"].join("1"); => a1b1c1d1e1fvar str = "abcdefg"; var str1 = str.substring(1, 2); var str2 = str.substring(1); var str3 = str.substring(); var str4 = str.substring(-5, -2); var str5 = str.substring(5, 1); console.log(str1); // b console.log(str2); // bcdefg console.log(str3); // abcdefg console.log(str4); // 空字符串 截取不到 console.log(str5); // bcde // 特点:两个参数时,总是从小的截取到大的 // 特点:当数值为负数时 不会从后往前数var str = "abcdefghijkl"; var str1 = str.substr(3, 5); console.log(str1);var str = "abcdefghijkl"; var str1 = str.slice(1, 5); var str2 = str.slice(5, 1); var str3 = str.slice(-5); console.log(str1); // bcde console.log(str2); // 空字符串 因为截取不到 console.log(str3); // hijkl 从后往前截取var str = "abcdefgdfdfdf"; var index = str.indexOf("df"); console.log(index); //var str = "ABCDEFG,你好,abcde"; var str1 = str.toLowerCase(); console.log(str1); // abcdefg,你好,abcde字符串的比较 一位一位的比较 比较对应位数的字符的ascii码 如果相同 比较下一位 如果不同 出结果
var str = "aA"; // ascii A 65 var str1 = "aa"; // ascii a 97 console.log(str > str1); // falsevar str = "abc"; var str1 = str.toUpperCase(); console.log(str1); // ABC// replace 该方法用于将字符串中的指定字符(串)替换位指定字符(串) // var str = "今天天气不错,没下雨"; // var str1 = str.replace("没", ""); // console.log(str1);郑重声明: 所有的字符串方法都不会改变原字符串