php程序员学习javascript:第二章:javascript对象函数(一):字符串对象函数
var str = 'abcdefghijklmn\n'; document.write(str.charAt(1)); //输出为b **php中通过$str{$i}即可以访问字符串某个字符 //concat()连接两个或多个字符串 var str1 = '<br/>hello!'; var str2 = ',javascript!'; var str3 = 'welcome to javascript world!'; document.write(str1.concat(str2,str3)) //indexOf()函数, =>类似于php的strpos 搜索字符串某个字符串首次出现的位置(从0开始) var string = "It's my pleasure!"; document.write(string.indexOf('s')); //输出3 document.write(string.indexOf('pleasure')); //输出8 document.write(string.indexOf('it')); //输出-1 //lastIndexOf()函数,类似于php的strrpos=>搜索字符串中某个字符串最后一次出现的位置 var last = 'test,it is just a test!'; document.write(last.lastIndexOf('test')); //输出18 //match()函数,用于在字符串搜索某些字符串或者正则匹配的字符串,并返回指定的值(正则表达式将在后续章节中学习) //类似于php的preg_match() var test = 'that is a good idea!'; document.write(test.match('go')); //输出god //replace()函数,用于字符串替换或正则替换 =>类似于php的str_replace() var search = 'bad luck!'; document.write(search.replace('bad','good')); //输出good luck! //search()用于检索指定的子字符串或正则匹配的子字符串 var test1 = 'do your style!'; document.write(test1.search(/style/)); //输出8 //slice()提取字符串的子串 =>类似于php中的substr(),但有区别,就是它的第二个参数是结束位置,不是长度 var test2 = 'happy new year!'; document.write(test2.slice(6)); //输出new year document.write(test2.slice(6,9)); //输出new //split()通过分隔符将一个字符串分隔成数组 => 类似于php中的explode() var ids = '12,15,17'; var array1 = ids.split(','); document.write(array1); //输出 //substr() 和slice功能类似 =>类似于php的substr var test3 = '360qqbaidu'; document.write(test3.substr(3,2)); //输出qq //toLowerCase 将字符串小写 =>类似于php的strtolower var test4 = 'a Test'; document.write(test4.toLowerCase()); //输出a test //toUpperCase() 将字符串大写 =>类似于php的strtoupper document.write(test4.toUpperCase()); //输出A TEST //返回字符串对象的原始值 document.write(test4.valueOf()); //输出a test
学习是一个漫长的过程,有时候会迷茫,有时候会孤独,有时候会枯燥,感谢一路上有你