Java Script
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()和数组来显示星期,而不仅仅是数字
浙公网安备 33010602011771号