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

原文地址:https://www.cnblogs.com/Yvette1014/p/5258435.html