
Search()
 //0 返回0没道理
//0 返回0没道理
 //3
//3
用字符串的话,会出错,字符串的形式很少使用,上面两种方法很少使用

总结:只要是匹配出错,返回0
 //1
//1
 //1
//1
这种方法不用进行转义
Match()

返回的是一个数组,但是现在数组的长度是1,下标不是数字的不计入数组的长度中,
现在的区别是没有全局匹配,只是匹配到第一个a
 //结果没变
//结果没变
 //[“a”,”a”,”a”,”a”]
//[“a”,”a”,”a”,”a”]
 //object
//object
 //[‘a’,’a’,’a’,’a’,’A’,’A’]
//[‘a’,’a’,’a’,’a’,’A’,’A’]
从上面的例子可以看出,match() 可以将匹配到的字符存入数组中,并返回
Replace()
 //8aaaAAbbbccdddeee
//8aaaAAbbbccdddeee
 //8aaaAAbbbccdddeee
//8aaaAAbbbccdddeee
从上面的例子可以看出,第二个参数传number或者是string都可以
 //aaaaAAbbbccdddeee
//aaaaAAbbbccdddeee
从上面的例子看出replace()不改变原来的字符串,以新的副本形式返回
 //8aaaAAbbbccdddeee
//8aaaAAbbbccdddeee
 //8aaaAAbbbccdddeee
//8aaaAAbbbccdddeee
 //8888AAbbbbccddeee
//8888AAbbbbccddeee
总感觉上面的书写的格式是不准确的,还是写成字符串比较好
 //888888bbbbccddeee
//888888bbbbccddeee

匹配不到,返回原字符串
 //888888888888dddeee
//888888888888dddeee
 //888888888888dddeee
//888888888888dddeee


选择符替换,选择符内的符号只能独立匹配,无法进行词组匹配
回调函数,并不理解!!!

Math.max()
 //5
//5
 //6
//6
 //NaN
//NaN
 //1
//1
 //-Infinity
//-Infinity

现在相当于传入一个字符串

也是可以传入变量的
 //NaN
//NaN
如果直接传入数组的话,无法判断数组中的最大值,需要用下面的方法
 //5
//5
Math.min()
最小值的所有操作应该是和最大值是一样的
 //1
//1
 //1
//1
Math.abs()
 //10
//10
Math.ceil()
 //2
//2
 //2
//2
Math.floor()
 //1
//1
 //1
//1
Math.pow()
 //16
//16
Math.sqrt()
 //3
//3
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
新闻热点
疑难解答