小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。

1.声明字符串

 var str="abcdef"; var str1=new String("abcdef");

2.length 获取字符串长度

 var str = "abcdefg"; console.log(str.length);// 7

3.charAt() 返回指定位置的字符

 var str="Hello world!" console.log(str.charAt(1));// e

4.charCodeAt() 返回指定位置字符的Unicode编码

 var str="Hello world!"     console.log(str.charCodeAt(1));// 101     /**     * A ~ Z : 65 ~ 90     * a ~ z : 97 ~ 122     * 0 ~ 9 : 48 ~ 57     * _(下划线) : 95     *汉字:0x4e00-0x9fa5     */

5.fromCharCode() 从字符编码创建一个字符串

 var arr=[];     for(var i=65;i<91;i++){         arr.push(String.fromCharCode(i));     }     console.log(arr);// ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"]

6.indexOf()、lastIndexOf() 检索字符串

 // str.indexOf("a")  寻找字符串中是否有该字符;找到返回位置,没有找到返回-1,可用于字符串中模糊查找。 // str.lastIndexOf("a") 从后向前搜索字符串 var str="abcd"; var a=str.indexOf("b"); console.log(a);// 1

7.replace() 替换字符串

        /*         *str1=str.replace("c","e"); 替换字符         *       第一个参数是搜索的字符         *       第二个参数是替换的字符         *       原字符不改变,返回一个替换后的新字符         *       默认情况下只找到第一次遇到的这个字符并且替换以后不再替换         * */         var str="abcdecf";         var str1=str.replace("c","X");         console.log(str,str1);// abcdecf abXdecf

8.search()?

 //用于正则表达式     var str = "abcdef"     var n=str.search("e");     console.log(n)// 4

9.silce() 提取字符串片段(和数组的用法相同)

 /*         *         *  substr(开始位置,截取长度);         *       开始位置可以是正数或者负数,截取长度只能是正数         *str.substring()         *    只能取正值不能取负值,负值都是0         *     下标可以前小后大,也可以前大后小,         *         * */  * slice(开始的下标,结束下标) 从数组中获取从开始位置到结束位置的所有元素返回一个新数组,原数组不改变 * 1、arr.slice(1,3); 从下标是1的位置开始到下标是3的位置结束,获取从下标1到下标3之前所有数据,在slice中从前向后是正的,从后向前是负的。 * 2、arr.slice(1,-1); 从下标是1开始到数组最后一个下标之前。 * 3、arr.slice();将原数组复制成为一个新数组,无引用关系,和arr.concat()相同。 * 4、arr.slice(1); 不写第二个结束下标,就是从下标1的位置到结尾。 * 5、arr.slice(-5,-1);从倒数第5位到倒数第1位之前的数据。 * 要求第一位必须比第二位小(前后都是正数或者负数) * * */ var arr=[1,2,3,4,5,6,7,8,9]; var arr1=arr.slice(-1,-5); var arr2=arr.slice(1,3); console.log(arr,arr1,arr2)

10.split() 按照指定字符,分割字符串为数组

 //str.split("|"); 按照查找到分割字符,分割为数组。     var arr=[1,2,3,4,5,6];     var str=arr.join("|");     console.log(str);// 1|2|3|4|5|6     var arr1=str.split("|");     console.log(arr1);// ["1", "2", "3", "4", "5", "6"]

11.substr() 截取字符串

 /*         * str.slice 和数组用法相同         * substr(开始位置,截取长度);         *       开始位置可以是正数或者负数,截取长度只能是正数。         * str.substring()         *    只能取正值不能取负值,负值都是0         *    下标可以前小后大,也可以前大后小。         *         * */

1.声明字符串

 var str="abcdef"; var str1=new String("abcdef");

2.length 获取字符串长度

 var str = "abcdefg"; console.log(str.length);// 7

3.charAt() 返回指定位置的字符

 var str="Hello world!" console.log(str.charAt(1));// e

4.charCodeAt() 返回指定位置字符的Unicode编码

 var str="Hello world!"     console.log(str.charCodeAt(1));// 101     /**     * A ~ Z : 65 ~ 90     * a ~ z : 97 ~ 122     * 0 ~ 9 : 48 ~ 57     * _(下划线) : 95     *汉字:0x4e00-0x9fa5     */

5.fromCharCode() 从字符编码创建一个字符串

 var arr=[];     for(var i=65;i<91;i++){         arr.push(String.fromCharCode(i));     }     console.log(arr);// ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"]

6.indexOf()、lastIndexOf() 检索字符串

 // str.indexOf("a")  寻找字符串中是否有该字符;找到返回位置,没有找到返回-1,可用于字符串中模糊查找。 // str.lastIndexOf("a") 从后向前搜索字符串 var str="abcd"; var a=str.indexOf("b"); console.log(a);// 1

7.replace() 替换字符串

        /*         *str1=str.replace("c","e"); 替换字符         *       第一个参数是搜索的字符         *       第二个参数是替换的字符         *       原字符不改变,返回一个替换后的新字符         *       默认情况下只找到第一次遇到的这个字符并且替换以后不再替换         * */         var str="abcdecf";         var str1=str.replace("c","X");         console.log(str,str1);// abcdecf abXdecf

8.search()?

 //用于正则表达式     var str = "abcdef"     var n=str.search("e");     console.log(n)// 4

9.silce() 提取字符串片段(和数组的用法相同)

 /*         *         *  substr(开始位置,截取长度);         *       开始位置可以是正数或者负数,截取长度只能是正数         *str.substring()         *    只能取正值不能取负值,负值都是0         *     下标可以前小后大,也可以前大后小,         *         * */  * slice(开始的下标,结束下标) 从数组中获取从开始位置到结束位置的所有元素返回一个新数组,原数组不改变 * 1、arr.slice(1,3); 从下标是1的位置开始到下标是3的位置结束,获取从下标1到下标3之前所有数据,在slice中从前向后是正的,从后向前是负的。 * 2、arr.slice(1,-1); 从下标是1开始到数组最后一个下标之前。 * 3、arr.slice();将原数组复制成为一个新数组,无引用关系,和arr.concat()相同。 * 4、arr.slice(1); 不写第二个结束下标,就是从下标1的位置到结尾。 * 5、arr.slice(-5,-1);从倒数第5位到倒数第1位之前的数据。 * 要求第一位必须比第二位小(前后都是正数或者负数) * * */ var arr=[1,2,3,4,5,6,7,8,9]; var arr1=arr.slice(-1,-5); var arr2=arr.slice(1,3); console.log(arr,arr1,arr2)

10.split() 按照指定字符,分割字符串为数组

 //str.split("|"); 按照查找到分割字符,分割为数组。     var arr=[1,2,3,4,5,6];     var str=arr.join("|");     console.log(str);// 1|2|3|4|5|6     var arr1=str.split("|");     console.log(arr1);// ["1", "2", "3", "4", "5", "6"]

11.substr() 截取字符串

 /*         * str.slice 和数组用法相同         * substr(开始位置,截取长度);         *       开始位置可以是正数或者负数,截取长度只能是正数。         * str.substring()         *    只能取正值不能取负值,负值都是0         *    下标可以前小后大,也可以前大后小。         *         * */

觉得可用,就经常来吧!Javascript技巧 脚本宝典 欢迎评论哦! js技巧,巧夺天工,精雕玉琢。小宝典献丑了!

本文固定链接: http://www.js-code.com/js/js_1463.html