JavaScript对象
日期对象:var Udate = new Date();
返回/设置年份方法:
get/setFullYear()
var mydate=new Date();//当前时间2014年3月6日 document.write(mydate+"<br>");//输出当前时间 document.write(mydate.getFullYear()+"<br>");//输出当前年份 mydate.setFullYear(81); //设置年份 document.write(mydate+"<br>"); //输出年份被设定为 0081年。
返回星期方法:
getDay()返回星期,返回的是0-6的数字,0表示星期天
<script type="text/javascript"> var mydate=new Date();//定义日期对象 var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]; //定义数组对象,给每个数组项赋值 var mynum=mydate.getDay();//返回值存储在变量mynum中 document.write(mydate.getDay());//输出getDay()获取值 document.write("今天是:"+ weekday[mynum]);//输出星期几 </script>
返回/设置时间方法:
get/setTime()返回/设置时间,单位毫秒数,计算从1970年1月1日零时到日期对象所指的日期的毫秒数。
如果将目前日期对象的时间推迟1小时:
<script type="text/javascript"> var mydate=new Date(); document.write("当前时间:"+mydate+"<br>"); mydate.setTime(mydate.getTime() + 60 * 60 * 1000); document.write("推迟一小时时间:" + mydate); </script>
String字符窜对象
定义:var mystr = "I Love You"
使用String对象的toUpperCase()方法将字符窜小写字母转换为大写字母
var mystr = "Hello World"; var mynum = mystr.toUpperCase();
返回指定位置的字符:
charAt(index)方法可返回指定位置的字符。返回的字符是长度为1的字符窜
index:必需。表示字符窜中某个位置的数字
在字符窜"I love You"中,返回位置2的字符
<script type="text/javascript"> var mystr="I love JavaScript!" document.write(mystr.charAt(2)); </script>
返回指定的字符窜首次出现的位置
indexOf(substring,strtops);
substring规定需检索的字符窜值
strtopos可选的整数参数。规定在字符窜中开始检索的位置。
该方法用于查找是否含有子窜
<script type="text/javascript"> var str="I love JavaScript!" document.write(str.indexOf("I") + "<br />"); document.write(str.indexOf("v") + "<br />"); document.write(str.indexOf("v",8)); </script>
字符窜分割split()
split()方法将字符窜分割为字符窜数组,并返回此数组
splitObject.split(separator,limit)
separator从该参数指定的地方分割stringObject
limit分割的次数,如果设置该参数,返回的子窜不会多于这个参数指定的数组,如果无此参数则不限制次数
var mystr = "www.imooc.com"; document.write(mystr.split(".")+"<br>"); document.write(mystr.split(".", 2)+"<br>"); document.write(mystr.split("")+"<br>"); document.write(mystr.split("", 5));
www,imooc,com
www,imooc
w,w,w,.,i,m,o,o,c,.,c,o,m
w,w,w,.,i
提取字符窜substring()
substring()方法用于提取字符窜中介于两个指定下标之间的字符
stringObject.substring(startPos,stopPos);
starPos开始的位置 ,stopPos结束的位置,可省略
注:若start=stop,则返回的就是空窜
若start比stop大,则在提取之前会交换着两个参数
<script type="text/javascript"> var mystr="I love JavaScript"; document.write(mystr.substring(7)); document.write(mystr.substring(2,6)); </script>