JavaScript(4对象)
JavaScript万事万物皆对象;对象都有属性和方法。
定义对象
var myarray=new Array(6);//定义数组对象
使用对象
var myl=myarray.length;//访问数组长度length属性
定义时间对象
var Udate=new Date();
赋值
var d = new Date(2012, 10, 1); //2012年10月1日
返回得到年份方法
var mydate=new Date();
var myyear=my.getFullYear();
my.getDay();返回的是数字。
mydate.setTime();
mydate.getTime();
String字符串对象:使用属性和方法
var mystr=“Hello World!”;
var myl=mystr.length;
var my=mystr.toUpperCase();
charAt():返回指定位置的字符。
返回最后一个字符
返回指定的字符串首次出现的位置:indexOf();
以上代码的输出:
0
4
9
字符串分割:split()
var mystr = “www.imooc.com”;
document.write(mystr.split(".")+"
");
document.write(mystr.split(".", 2)+"
");
运行结果:
www,imooc,com
www,imooc
空格划分
空格划分三次
提取字符串:substring();
运行结果:
JavaScript
love
提取指定数目的字符substr()
运行结果:
JavaScript!
love
Math对象:无需创建就可以使用属性和方法
向上取整:ceil()
运行结果:
1
7
5
4
-5
-5
向下取整
Math.floor(x)
运行结果:
0
6
5
3
-6
-6
四舍五入
Math.round(x)
运行结果:
2
3
0
-6
-7
随机数random():方法可返回介于 0 ~ 1(大于或等于 0 但小于 1 )之间的一个随机数。
运行结果:
0.190305486195328
Array数组对象:
var 数组名=new Array();//一个空数组
var 数组名=new Array(n);//n个空数组
var myArray = [2, 8, 6]; //定义并赋值
数组连接concat()
运行结果:
hello!,I,love,JavaScript,!
指定分隔符连接数组元素myarr.join()
运行结果:
I,love,JavaScript
颠倒数组元素:myarr.reverse()
运行结果:
1,2,3
3,2,1
选定元素slice()
数组排序sort()
window对象:当前浏览器
JavaScript
一次性计时器:在设定的时间之后只执行一次
间接性计时器:每隔一段时间就执行一次
计时器方法
计时器setInterval(代码,交互时间)
每隔100ms调用clock()函数;
setInterval(“clock()”,1000);
setInterval(clock,1000);
// 每隔100毫秒调用clock函数,并将返回值赋值给i
var i=setInterval(“clock()”,100);
取消计时器
function timedCount(){
document.getElementById(‘txt’).value=num;
num=num+1;
i=setTimeout(timedCount,1000);
}
setTimeout(timedCount,1000);
function stopCount(){
clearTimeout(i);
}
setTimeOut(代码,延迟时间);
clearTimeOut();
History对象:属性:历史网站地址个数
方法back():
forward():
go():
window.history.back();就相当于window.history.go(-1);返回浏览过的当前页面的前一个页面。
window.history.forward()就相当于window.history.go(1);
window.history.go(number);
number=0,当前页面
number=2,返回当前页面浏览器过的第二个页面。
Location对象:1属性2方法
location.[属性|方法]
Navigator对象属性
navigator.appName;
navigator.userAgent:浏览器信息
screen对象
window.screen.属性。
window.screen 对象包含有关用户屏幕的信息。
- screen.height 返回屏幕分辨率的高
- screen.width 返回屏幕分辨率的宽