zoukankan      html  css  js  c++  java
  • JavaScript内置对象

    一、Date日起对象

    1、定义

      var date=new Date();       //初始值为当前电脑系统时间

      document.write(date);     //Wed Mar 09 2016 14:56:21 GMT+0800 (中国标准时间)

    2、常用方法

      get/setDate();                //返回/设置日期

      get/setFullYear();           //返回/设置年份,用四位数表示

      get/setYear();       //返回/设置年份

      get/setMonth();      //返回/设置月份

      get/setHours();     //返回/设置小时(24小时制)

      get/setMinutes();    //返回/设置分钟数

      get/setSeconds();     //返回/设置秒钟数

      get/setTime();      //返回/设置时间(单位:毫秒)

      get/setDay();      //返回星期,返回的是0-6的数字,0表示星期天

    二、String字符串对象

      1、toUpperCase();  //将字符串小写转换为大写

      2、charAt();       //返回指定设置的字符

        语法:stringObject.charAt();

      3、indexOf();     //返回指定的字符串首次出现的位置

        语法:stringObject.indexOf(substring,startpos);    //substring:必需,规定需检索的字符串值;startpos:可选,规定在字符串中开始检索的位置

      4、split();      //将字符串分割为字符串数组,并返回此数组

        语法:stringObject.split(separator,limit);        //separator:必需,从该参数指定的地方分割stringObject;limit:可选,分割的次数

      5、substring();   //用于提取字符串中介于两个指定下标之间的字符

        语法:stringObject.substring(startPos,stopPos);    //startPos:必需,开始位置;stopPos:可选,结束位置(若无结束位置,字符将从开始位置提取到整个字符的最后一个位置。)

      6、substr();     //从字符串中提取从startPos位置开始的指定数目的字符串

        语法:stringObject.substr(startPos,length);      //startPos:必需,开始位置;length:可选,提取的字符串的长度

    三、Math对象

      1、Math对象属性

        E:返回算术常量e,即自然对数的底数≈2.718          LN2:返回2的自然对数≈0.693

        LN10:返回10的自然对数≈2.302                LOG2E:返回以2为底的e的对数≈1.442

        LOG10E:返回以10为底的e的对数≈0.434            PI:返回圆周率≈3.14159

        SQRT1_2:返回1/2的平方根≈0.707              SQRT2:返回2的平方根≈1.414

      2、Math对象方法

        abs(x):返回数的绝对值                    atan2(y,x):返回由x轴到点(x,y)的角度(以弧度为单位)

        ceil(X):对数进行上舍入                    floor(X):对数进行下舍入

        exp(X):返回e的指数                      log(X):返回数的自然对数(底为e)

        max(X,y):返回x和y中的最大值                  min(X,y):返回x和y中的最小值

        pow(X,y):返回x的y次幂                    random():返回0到1之间的随机数

        round(X):四舍五入                      sqrt(X):返回数的平方根

        toSource():返回该对象的源代码                 valueOf():返回Math对象的原始值

    四、Array数组对象方法

      concat():连接两个或更多的数组,并返回结果       //arrayObject.concat(array1,array2,......,arrayN)

      join():把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔    //arrayObject.join(分隔符)

      pop():删除数组并返回数组的最后一个元素

      push():向数组的末尾添加一个或更多元素,并返回新的长度

      reverse():颠倒数组中元素的顺序

      shift():删除数组并返回数组的第一个元素

      slice():从某个已有数组返回选定的元素          //arrayObject.slice(start,end)

      sort():对数组的元素进行排序              //arrayObject.sort(方法函数(可选))

      splice():删除元素,并向数组添加新元素

      toSource():返回对象的源代码

      toString():把数组转换为字符串,并返回结果

      toLocaleString():把数组转换为本地数组,并返回结果

      unshift():向数组的开头添加一个或更多元素,并返回新的长度

      valueOf():返回数组对象的原始值

    五、浏览器对象

    1、window对象方法

      alert():显示带有一段消息和一个确认按钮的警告框            prompt():显示可提示用户输入的对话框

      confirm():显示带有一段消息以及确认按钮和取消按钮的对话框        open():打开一个新的浏览器窗口或差找一个已命名的窗口

      close():关闭浏览器窗口                        print():打印当前窗口内容

      focus():把键盘焦点给予一个窗口                    blur():把键盘焦点从顶层窗口移开

      moveBy():可相对窗口的当前坐标把它移动指定的像素            moveTo():把窗口的左上角移动到一个指定的坐标

      resizeBy():按照指定的像素调整窗口大小                  resizeTo():把窗口的大小调整到指定的宽度和高度

      scrollBy():按照指定的像素值来滚动内容                 scrollTo():把内容滚动到指定的坐标

    2、setInterval():每隔指定时间执行代码

      语法:setInterval(代码,交互时间);      //交互时间的时间单位是毫秒

      clearInterval():取消由setInterval()设置的交互时间

      语法:clearInterval(id_of_setInterval);

    3、setTimeout():在载入后延迟指定时间后,去执行一次表达式,仅执行一次

      语法:setTimeout(代码,延迟时间);

      clearTimeout():和setTimeout()一起使用,停止计时器

      语法:clearTimeout(id_of_setInterval);

    4、History对象

      语法:window.history.[属性|方法]    //window可省略

      属性:length    //返回浏览器历史列表中的URL数量

      方法:back():加载history列表中的前一个URL

         forward():加载history列表中的下一个URL

         go():加载history列表中的某个具体的页面    //window.history.go(number)

    5、Location对象

      语法:location[属性|方法]

      属性:hash:设置或返回从#号开始的URL(锚)

         host:设置或返回主机名和当前URL的端口号

         hostname:设置或返回当前URL的主机名

         href:设置或返回完整的URL

         postname:设置或返回当前URL路径部分

         port:设置或返回当前URL的端口号

         protocol:设置或返回当前URL的协议

         search:设置或返回从问号开始的URL(查询部分)

      方法:assign():加载新的文档

         reload():重新加载当前文档

         replace():用新的文档替换当前文档

    六、DOM对象

    1、getAttribute():通过元素节点的属性名称获取属性的值

      语法:elementNode.getAttribute(name);      //name:要想查询的元素节点的属性名字

    2、setAttribute():增加一个指定名称和值的新属性,或者把一个现有的属性设定为指定的值

      语法:elementNode.setAttribute(name,value);    //name:要设置的属性名    value:要设置的属性值

    3、DOM节点属性

      nodeName:节点的名称,是只读的

      元素节点的nodeName与标签名相同        属性节点的nodeName是属性的名称

      文本节点的nodeName永远是#text         文档节点的nodeName永远是#document

      nodeValue:节点的值

      元素节点的nodeValue是undefined或null      文本节点的nodeValue是文本自身

      属性节点的nodeValue是属性的值

      nodeType:节点的类型,是只读的

      元素:1        属性:2        文本:3

      注释:8        文档:9

    4、插入节点insertBefore()

      语法:insertBefore(newnode,node);      //newnode:要插入的新节点;  node:指定此节点前插入节点

    5、替换元素节点replaceChild()

      语法:node.replaceChild(newnode,oldnode);

    //整理自慕课网课程http://www.imooc.com/learn/10

  • 相关阅读:
    CSS清浮动
    深入理解BFC
    深入理解CSS浮动
    CSS颜色模式转换器的实现
    深入理解CSS背景
    理解CSS前景色和透明度
    深入理解CSS六种颜色模式
    HTML学习目录
    深入理解display属性
    深入理解盒模型
  • 原文地址:https://www.cnblogs.com/Yvette1014/p/5258435.html
Copyright © 2011-2022 走看看