JavaSrcipt入门基本知识(2)

Author Avatar
Patrick 2月 01, 2017

JavaSrcipt入门基本知识(2)

常用对象

  • 数组

    1
    var array = new Array();
  • 日期

    1
    var date = new Date();
  • 字符串

    1
    var string = new String();
  • 数学(固有的对象,无需创建)

    1
    2
    var mypi=Math.PI; 
    var myabs=Math.abs(-15);

浏览器对象

计时器

  • setInterval(代码,交互时间)

    • 代码:要调用的函数或要执行的代码串。
    • 交互时间:周期性执行或调用表达式之间的时间间隔,以毫秒计(1s=1000ms)。
    • 返回值:一个可以传递给 clearInterval() 从而取消对”代码”的周期性执行的值。
    • 作用:在执行时,从载入页面后每隔指定的时间执行代码。
    1
    2
    3
    4
    var time=new Date();          
    var attime=time.getHours()+":"+time.getMinutes()+":"+time.getSeconds();
    document.getElementById("clock").value = attime; // id为clock的显示当前时间,并且每秒改变
    set Interval(clock, 1000);
  • clearInterval(id_of_setInterval)

    • 参数是上面提到的返回值
    • 作用:结束上面的计时器
  • setTimeout(代码,延迟时间)

    • 要调用的函数或要执行的代码串。
    • 延时时间:在执行代码前需等待的时间,以毫秒为单位(1s=1000ms)。
    • 作用:在载入后延迟指定时间后,去执行一次表达式,仅执行一次
    • 返回值:和之前的类似
  • clearTimeout(id_of_setTimeout)

    • 和之前的基本一样

history对象

history对象记录了浏览过的URL,可以通过它来前进后退。
注意:每个浏览器窗口,每个标签都有自己的history对象与特定的window对象关联

  • window.history.length为当前窗口浏览历史总长度
  • window.history.forward()加载下一个URL
  • window.history.back()加载上一个URL
  • window.history.go(number)加载某个具体页面,根据数字来判定向前与向后

location对象

用于获取或设置窗体的URL,并且可以用于解析URL。

包含有关浏览器的信息,通常用于检测浏览器与操作系统的版本。

用navigator.userAgent来判断使用浏览器种类从而来处理兼容性问题

screen对象

用于获取用户的屏幕信息。

用法:window.screen.属性