<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>常用的其他对象</title>
<!--
常用的其他对象
1.String
2.Date
3.Math
4.Global
-->
<script type="text/javascript">
//1.String
//截取子字符串:substr(开始的索引值,长度);
function testSubstr(){
var str=new String("今天上课时间不太正常");
//截取子字符串
//var sonStr=str.substr(4,2);
var sonStr=str.substr(4);
alert("原串为:"+str+"子串为:"+sonStr);
}
//截取子字符串:substring(开始索引值,结束索引值【不包含】)方法将返回一个包含从 start 到最后(不包含 end )的子字符串的字符串。
function testSubstring(){
var str=new String("今天上课时间不太正常");
//截取子字符串
//var sonStr=str.substring(4,5);
var sonStr=str.substring(4,6);
alert("原串为:"+str+"子串为:"+sonStr);//时间
}
function testSplit(){
var str="本田#现代#大众#帝豪";
//将字符串进行切割
var strArra=str.split("#");
alert(strArra+" "+strArra.length);
}
//2.Date
function testDate(){
var d=new Date();//获取当前系统的时间 年月日 星期几 时分秒毫秒
/*
alert(d);//输出整个对象
//获取到 年月日 星期几 时分秒毫秒
alert(d.getYear());//年份 117 :它代表了所保存的年份与 1900 年之间的年份差距。 2017-1900=117
alert(d.getFullYear());//完整的年份 2017
alert(d.getMonth()+1);//月份 :方法返回一个处于 0 到 11 之间的整数,通常+1即可满足我们的需求
alert(d.getDate());//日期号数
alert(d.getDay());//星期几 :方法所返回的值是一个处于 0 到 6 之间的整数; 0代表星期天,其他正常
alert(d.getHours());//时
alert(d.getMinutes());//分
alert(d.getSeconds());//秒
alert(d.getMilliseconds());//毫秒*/
//字符串拼接
alert(d.getHours()+":"+d.getMinutes()+":"+d.getSeconds());
}
//3.Math
function testMath(){
var num=99.99909;
alert(Math.ceil(num));//100
alert(Math.floor(num));//99
alert(Math.round(num));//100
alert(Math.random());//[0,1)
//生成一个4位整数的随机验证码1000->9999
var code=Math.floor((Math.random()*9000+1000));
alert(code);
}
//4.Global
function testPI(){
var str="434344a78878";
var num=parseInt(str);//尽可能的转换为整数
alert(num);
}
function testPF(){
var str="4343.4.4a78878";
var num=parseFloat(str);//尽可能的转换为小数
alert(num);
}
//注意:parseFloat() parseInt()与Number()的区别
function testNaN(){
var isNum=Number("33a33");//NaN
alert(isNum);
var flag=isNaN(isNum);
alert(flag);//true
}
//在js中,eval()函数增强了js语言的动态性
//eval()函数的作用:能够将长得向js代码的字符串变为可执行的js代码
function testEval(){
var str="var arra=['aa','bb','cc']";
//引入eval函数,能够将长得向js代码的字符串变为可执行的js代码
eval(str);//等价于var arra=['aa','bb','cc'];
alert(arra[1]);
}
</script>
</head>
<body>
<h2>1.String </h2>
<input type="button" id="" value="String对象substr()" οnclick="testSubstr();" />
<input type="button" id="" value="String对象substring()" οnclick="testSubstring();" />
<input type="button" id="" value="String对象split()" οnclick="testSplit();" />
<h2>2.Date </h2>
<input type="button" id="" value="测试Date对象" οnclick="testDate();" />
<h2>3.Math</h2>
<input type="button" id="" value="测试Math对象" οnclick="testMath();" />
<h2>4.Global</h2>
<input type="button" id="" value="Global对象eval()" οnclick="testEval();" />
<input type="button" id="" value="Global对象isNaN()" οnclick="testNaN();" />
<input type="button" id="" value="Global对象parseInt()" οnclick="testPI();" />
<input type="button" id="" value="Global对象parseFloat()" οnclick="testPF();" />
</body>
</html>
<html>
<head>
<meta charset="utf-8">
<title>常用的其他对象</title>
<!--
常用的其他对象
1.String
2.Date
3.Math
4.Global
-->
<script type="text/javascript">
//1.String
//截取子字符串:substr(开始的索引值,长度);
function testSubstr(){
var str=new String("今天上课时间不太正常");
//截取子字符串
//var sonStr=str.substr(4,2);
var sonStr=str.substr(4);
alert("原串为:"+str+"子串为:"+sonStr);
}
//截取子字符串:substring(开始索引值,结束索引值【不包含】)方法将返回一个包含从 start 到最后(不包含 end )的子字符串的字符串。
function testSubstring(){
var str=new String("今天上课时间不太正常");
//截取子字符串
//var sonStr=str.substring(4,5);
var sonStr=str.substring(4,6);
alert("原串为:"+str+"子串为:"+sonStr);//时间
}
function testSplit(){
var str="本田#现代#大众#帝豪";
//将字符串进行切割
var strArra=str.split("#");
alert(strArra+" "+strArra.length);
}
//2.Date
function testDate(){
var d=new Date();//获取当前系统的时间 年月日 星期几 时分秒毫秒
/*
alert(d);//输出整个对象
//获取到 年月日 星期几 时分秒毫秒
alert(d.getYear());//年份 117 :它代表了所保存的年份与 1900 年之间的年份差距。 2017-1900=117
alert(d.getFullYear());//完整的年份 2017
alert(d.getMonth()+1);//月份 :方法返回一个处于 0 到 11 之间的整数,通常+1即可满足我们的需求
alert(d.getDate());//日期号数
alert(d.getDay());//星期几 :方法所返回的值是一个处于 0 到 6 之间的整数; 0代表星期天,其他正常
alert(d.getHours());//时
alert(d.getMinutes());//分
alert(d.getSeconds());//秒
alert(d.getMilliseconds());//毫秒*/
//字符串拼接
alert(d.getHours()+":"+d.getMinutes()+":"+d.getSeconds());
}
//3.Math
function testMath(){
var num=99.99909;
alert(Math.ceil(num));//100
alert(Math.floor(num));//99
alert(Math.round(num));//100
alert(Math.random());//[0,1)
//生成一个4位整数的随机验证码1000->9999
var code=Math.floor((Math.random()*9000+1000));
alert(code);
}
//4.Global
function testPI(){
var str="434344a78878";
var num=parseInt(str);//尽可能的转换为整数
alert(num);
}
function testPF(){
var str="4343.4.4a78878";
var num=parseFloat(str);//尽可能的转换为小数
alert(num);
}
//注意:parseFloat() parseInt()与Number()的区别
function testNaN(){
var isNum=Number("33a33");//NaN
alert(isNum);
var flag=isNaN(isNum);
alert(flag);//true
}
//在js中,eval()函数增强了js语言的动态性
//eval()函数的作用:能够将长得向js代码的字符串变为可执行的js代码
function testEval(){
var str="var arra=['aa','bb','cc']";
//引入eval函数,能够将长得向js代码的字符串变为可执行的js代码
eval(str);//等价于var arra=['aa','bb','cc'];
alert(arra[1]);
}
</script>
</head>
<body>
<h2>1.String </h2>
<input type="button" id="" value="String对象substr()" οnclick="testSubstr();" />
<input type="button" id="" value="String对象substring()" οnclick="testSubstring();" />
<input type="button" id="" value="String对象split()" οnclick="testSplit();" />
<h2>2.Date </h2>
<input type="button" id="" value="测试Date对象" οnclick="testDate();" />
<h2>3.Math</h2>
<input type="button" id="" value="测试Math对象" οnclick="testMath();" />
<h2>4.Global</h2>
<input type="button" id="" value="Global对象eval()" οnclick="testEval();" />
<input type="button" id="" value="Global对象isNaN()" οnclick="testNaN();" />
<input type="button" id="" value="Global对象parseInt()" οnclick="testPI();" />
<input type="button" id="" value="Global对象parseFloat()" οnclick="testPF();" />
</body>
</html>