charAt()根据下标返回指定的定符
charCodeAt()返回指定字符ASCII码值
fromcharCode()根据指定的ASCII放回对应的字符
concat()连接字符串
通过indexof()可以统计一个字符串在指定的字符串中出现的次数
castindexof()最后一次出现的位置
match()找到一个或多个正则表达式
search()根据正则表达式进行搜索
split()将字符串拆分成数组
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <script type="text/javascript"> var str='king'; console.log(typeof str); //string var strObj=new String('king'); console.log(typeof strObj); //obj console.log(strObj[0]); //k console.log(strObj.length); //4 console.log(strObj.valueOf()); //king console.log(strObj.toString()); //king console.log("nana"[0]); //n console.log("helloworld".length); //10 var str=String('1234'); str=String(true); str=String({x:1}); str=String(null); console.log(str); var str='king'; //charAt()根据下标返回指定的字符 console.log(str.charAt(0)); // console.log(str.charAt(1)); // console.log(str.charAt(2)); // console.log(str.charAt(3)); console.log(str.charAt(10)); var str='abcdef'; //charCodeAt():返回指定字符的ASCII码值 console.log(str.charCodeAt(0)); console.log(str.charCodeAt(100)); console.log(str.charCodeAt(-123)); //fromCharCode():根据指定的ASCII放回对应的字符 console.log(String.fromCharCode(97)); console.log(String.fromCharCode(65,66,67)); //concat():连接字符串 var str='hello '; console.log(str.concat('world')); console.log(str.concat('world ','!')); //字符串搜索相关 var str='this is a test'; console.log(str.indexOf('t')); console.log(str.indexOf('is')); console.log(str.indexOf('Is')); console.log(str.indexOf('i'));//2 console.log(str.indexOf('i',3));//5 //通过indexOf()可以统计一个字符在指定字符串中出现的次数 var str='sssssdlkfjlwk34jlksdfjlksjdlf234'; var count=0; var pos=str.indexOf('s'); while(pos!=-1){ count++; pos=str.indexOf('s',pos+1); } console.log(count); //lastIndexOf():最后一次出现的位置 var str='this is a test'; console.log(str.indexOf('is')); console.log(str.lastIndexOf('is')); //比较两个字符串 console.log('h'.localeCompare('j'));//-1 console.log('z'.localeCompare('a'));//1 console.log('a'.localeCompare('a'));//0 console.log('b'.localeCompare('B'));//1 //match():找到一个或多个正则表达式的结果 var str='this is a test of king show time'; var re=/IS/i; console.log(str.match(re)); var str='QWERTYUIOPASDFGHJKLZXCVBNMqwertyuioasdfghjkzxcvbnm'; console.log(str.match(/[a-f]/ig)); //search():根据正则表达式进行搜索 var str='this is a test'; console.log(str.search(/is/)); console.log(str.search(/IS/)); console.log(str.search(/IS/i)); var str='this is a test'; var newStr=str.replace(/IS/ig,'!'); console.log(newStr); var str="2015-09-26"; var newStr=str.replace(/(d{4})-(d{2})-(d{2})/,"$2/$3/$1"); console.log(newStr); var str="2015-09-25"; var newStr=str.replace(/(d{4})-(d{2})-(d{2})/,func); function func(match,d1,d2,d3){ return [d2,d3,d1].join('/'); } console.log(newStr); //截取字符串 var str='abcdef'; console.log(str.slice(2)); console.log(str.slice(0,2)); console.log(str.slice(-3)); console.log(str.slice(-4,-2)); console.log(str.slice(0,-1)); console.log(str.substr(3)); console.log(str.substr(0,4)); //split()将字符串拆分成数组 var str='2015-08-12'; var arr=str.split('-'); console.log(arr); var str='a b c d e f'; var arr=str.split(' '); console.log(arr); arr=str.split(' ',2); console.log(arr); //字符串大小写相关 console.log("KING".toLowerCase()); console.log("KING".toLocaleLowerCase()); console.log('nana'.toUpperCase()); console.log('nana'.toLocaleUpperCase()); //trim() var str=' abc '; //alert("!"+str+"!"); //alert("!"+str.trim()+"!"); //产生锚点 var str="this is a test"; document.body.innerHTML=str.anchor('contents_anchor'); //产生链接 var title='this is of king show time'; var url='http://phpfamily.org'; document.write('Click Me to Visit My Blog'+title.link(url)); </script> </body> </html>
日期对象
日期对象用于处理日期和时间。
定义日期
Date 对象用于处理日期和时间。
可以通过 new 关键词来定义 Date 对象。
操作日期
通过使用针对日期对象的方法,我们可以很容易地对日期进行操作。
比较日期
日期对象也可用于比较两个日期。
字符串:
1全部大、小写;2加粗;3字体颜色;4上标;5下标;6、匹配;
查询字符串:match()方法
替换字符: replace()注意: 用逗号在替换的和新给的字符串隔开
时间:
1、geTime()毫秒数;2、setFullYear()设置具体日期;3、toUTCString将当日的日期(根据UTC)转换为字符串;4、使用getDay()和数组来显示星期,而不仅仅是数字