JavaScript(4对象)

JavaScript万事万物皆对象;对象都有属性和方法。
定义对象
var myarray=new Array(6);//定义数组对象
使用对象
var myl=myarray.length;//访问数组长度length属性
JavaScript(4对象)
定义时间对象
var Udate=new Date();
赋值
var d = new Date(2012, 10, 1); //2012年10月1日
返回得到年份方法
var mydate=new Date();
var myyear=my.getFullYear();
JavaScript(4对象)

my.getDay();返回的是数字。
JavaScript(4对象)
mydate.setTime();
mydate.getTime();
JavaScript(4对象)
String字符串对象:使用属性和方法
var mystr=“Hello World!”;
var myl=mystr.length;
var my=mystr.toUpperCase();

JavaScript(4对象)
charAt():返回指定位置的字符。

返回最后一个字符
JavaScript(4对象)
返回指定的字符串首次出现的位置:indexOf();

以上代码的输出:

0
4
9

字符串分割:split()
var mystr = “www.imooc.com”;
document.write(mystr.split(".")+"
");
document.write(mystr.split(".", 2)+"
");
运行结果:

www,imooc,com
www,imooc
空格划分
空格划分三次
JavaScript(4对象)
提取字符串:substring();

运行结果:

JavaScript
love
JavaScript(4对象)
提取指定数目的字符substr()

运行结果:

JavaScript!
love
JavaScript(4对象)
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()

JavaScript(4对象)
数组排序sort()
JavaScript(4对象)
window对象:当前浏览器
JavaScript(4对象)
JavaScript
一次性计时器:在设定的时间之后只执行一次
间接性计时器:每隔一段时间就执行一次
计时器方法
JavaScript(4对象)
计时器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;
JavaScript(4对象)
navigator.userAgent:浏览器信息
screen对象
window.screen.属性。
window.screen 对象包含有关用户屏幕的信息。

  1. screen.height 返回屏幕分辨率的高
  2. screen.width 返回屏幕分辨率的宽