1、改变字符串
改变字符串的值,不能只用下标访问并修改的方式,只能删除原来的,重新赋值。
2、ascll码的使用
charCodeAt() :输出ascll码
【格式】字符串.charCodeAt(下标)
eg:
var str="hello world";
alert(str.charCodeAt(0));
//输出了 ‘h’的ascll码值
fromCharCode() :输出ascll码对应的字符
【格式】String.fromCharCode(ascll码值) eg: var str = String.fromCharCode(65); var str2 = String.fromCharCode(23,25,34,56); //参数ascll码值的个数可以是任意个
3、字符串拼接
方法一:concat
【格式】字符串1.concat(字符串2); eg: var str1= "hello"; var str2="world"; var str=str.concat(str2);
方法二:直接用连接符‘+’
var str=str1+str2; var str=str1 + " " + str2;
4、字符串大小写转换
var str= "Hello World!"; var str1=str.toLowerCase(); //全转换为小写 var str2 = str.toUpperCase(); //全转换为大写
5、数组查找
indexOf():通过下标查找
(1)使用一个参数:
【格式】数组.indexOf(查找目标) var arr=[1,2,3,4,5,6,7,8,9]; alert(arr.indexOf(3)); //输出2, 因为3的下标为2
(2)使用两个参数:
【格式】数组.indexOf(查找目标,起始下标) var arr = [1,2,3,4,5,6,1,7]; alert(arr.indexOf(1,3); //输出6, 表示查找1,从下标3的位置开始
6、数组遍历
forEach():
【格式】数组.forEach( function(item,index,array){ //操作(安全) } ); //item:当前元素 index:当前下标 array;当前数组 eg: var arr = [12,23,45,35]; arr.forEach( function(item,index,array){ alert(item + " " + index + " " + array); } ); //依次输出:每个元素,下标,整个数组
7、映射
map():
【格式】数组2=数组1.map( function(item,index,array){ //操作(对数组本身可操作) } ); //item:当前元素 index:当前下标 array;当前数组 eg: var arr = [12,23,45,35]; arr1 = arr.map( function(item,index,array){ return item+3; } ); alert(arr1); //arr中的每个元素增加3,存储到arr2中并输出
8、归并
reduce();
【格式】var num = 数组.reduce( function(pre,next,index,array){ return pre + next; } ); //pre:上次return的值,next:当前值,index:当前下标 eg: var arr = [12,23,45,35]; var num = arr.reduce( function(pre,next,index,array){ return pre + next; } ); alert(num); //输出115,即整个数组的和,归并
原文地址:https://www.cnblogs.com/forzxf/p/12251844.html
时间: 2024-10-05 07:13:57