数组排序,字符串math,replace练习】的更多相关文章

1. 关于数组排序     排序一直是程序设计中的热门话题.在js中,数组有个sort()方法.在不传参数默认情况下,数组的sort()方法原理是:对数每项调用toString()方法,比较字符串按升序排序数组.看下面的例子. var arrA = [null, undefined, 3, 2, 5, 21, {toString:function() { return 1; }, p:'hello'}]; var arrB = [undefined, null, 3, 2, 5, 21,{toS…
字符串 字符串就是零个或多个排在一起的字符,放在单引号或双引号之中. 'abc' "abc" 单引号字符串的内部,可以使用双引号.双引号字符串的内部,可以使用单引号. 'key="value"' "It's a long str" 多行与转义 如果要在单引号字符串的内部,使用单引号(或者在双引号字符串的内部,使用双引号),就必须在内部的单引号(或者双引号)前面加上反斜杠,用来转义. 'Did she say \'Hello\'?' // &quo…
今天遇到一问题,js文件中调用字符串的replace方法,不起作用. 后来排查可能觉得replace("<option  value='1'>admin</option>","")中,前边的字符串单引号也要和页面上的一致才能. 果然发现页面中的value用的是“”双引号,我自己写的是''单引号,导致匹配不上,所以就替换不成功. 虽然js文件中单独使用不区分单/双引号, 但是一起组合使用时,或者是调用replace()这样的匹配字符串的方法,还…
JavaScript字符串提供了一个replace方法.replace方法可以接受两个参数:第一个参数可以使RegExp对象或者一个字符串,第二个参数可以是一个字符串或者一个函数.如果第一个参数是字符串,那么只会替换第一个字符串.如果想替换所有的字符串,则必须使用正则表达式. var str="hello world"; var str1=str.replace("o","h"); console.log(str1);//hellh world…
字符串替换replace方法: http://www.w3school.com.cn/jsref/jsref_replace.asp http://www.cnblogs.com/skywang/articles/2051052.html…
数组 slice[start,end] 返回从原数组中指定开始下标到结束下标之间的项目组成新数组(不会影响原数组) splice() 1.删除功能:2个参数 , 起始位置 , 删除的项目 2.插入功能:3个参数,起始位置 ,删除的项目 , 插入的项, 3替换功能:任意参数,起始位置  , 删除的项 , 插入任意数量的项目 pop() 删除数组的最后一个元素 , 减少数组的长度 , 返回删除的值.(没有参数) push()  将参数加载到数组的最后 , 返回新数组的长度.(参数不限)  shiif…
数组 Array concat  数组的合并 <script> var north = ["北京","上海","深圳"]; var south = ["山东","天津","抚顺"]; var newCity = north.concat(south); console.log(newCity) </script> // ["北京", "…
最近在做JS算法项目时发现一个令我匪夷所思的问题, 这里想记录一下问题. 首先介绍一下字符串replace()方法的基本用法. replace() 方法使用一个替换值(replacement)替换掉一个匹配模式(pattern)在原字符串中某些或所有的匹配项,并返回替换后的字符串.这个替换模式可以是字符串或者RegExp(正则表达式),替换值可以是一个字符串或者一个函数. 语法EDIT str.replace(regexp|substr, newSubStr|function[, flags])…
C# 中的石strA.Replace(strB,strC)函数可以实现将strA中的strB替换为strC. 但是容易出错的地方是,这并不是就直接替换好了,此函数的返回值才是替换好的字符串,所以还要要一个字符串接收. 正确的写法为: strA=strA.Replace(strB,strC);…
<!DOCTYPE> <html> <head> </head> <body> <script type="text/javascript"> function test(s){ var pattern=/&([^&;]+);/g; s.replace(pattern,function(a,b,c,d,e){ alert(a); alert(b); alert(c); alert(d); alert…