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
学习是一个漫长的过程,有时候会迷茫,有时候会孤独,有时候会枯燥,感谢一路上有你

浙公网安备 33010602011771号