concat:连接产生一个新数组

[1,2].concat([3,4])
     >> [1, 2, 3, 4]

filter:返回符合条件的一个新数组

[1,2,3,4,5].filter(function aa(item){return item>3})
     >> [4, 5]

indexOf:寻找元素所在的坐标

[1,2,3,4].indexOf(3)
     >>2           //没有则返回-1

join:数组转为字符串

[1,2,3,4].join()
      >> "1,2,3,4"
      [1,2,3,4].join('——')
      >>"1——2——3——4"

map:批量处理数组元素

[1,2,3].map(function aa(item){return item+1})
      >>[2, 3, 4]

pop():删除数组最后一个元素

var a=[1,2,3]
       a.pop() ----> 3
       a ----> [1, 2]

push():尾部添加元素

var a=[1,2,3]
      a.push('Hey')  ---->  4   //数组的新长度
      a ----->  [1, 2, 3, "Hey"]

reverse():反转数组

[1,2,3].reverse()
      [3, 2, 1]

shift():删除头部元素

var a=[1,2,3]
     a.shift() ----->  1
     a  ----->   [2, 3]

slice():截取一部分,返回一个新数组

[0,1,2,3,4].slice(1,3)
       >>[1, 2]

sort():数组排序

[11,3,5,40].sort()
       >>[11, 3, 40, 5]  //40在5前面

[11,3,5,40].sort(function(a,b){return a-b})
       >> [3, 5, 11, 40]

splice():删除与添加

var a=[1,2,3]
       a.splice(1,1,'A','B') ----> [2]  //返回被删除的元素
       a ----->  [1, "A", "B", 3]

unshift():头部添加元素

var aa=[1,2,3]
       aa.unshift(-1,0) ----> 5
       aa ----> [-1, 0, 1, 2, 3]

字符串对象:

length:字符串长度

'abc'.length
              >>3

charAt():根据字符位置查找字符

'abcd'.charAt(2)

>>"c"

concat():拼接字符串

'abc'.concat('123')
             >>"abc123"

indexOf:查找字符所在的坐标

'123'.indexOf('2')
             >>1  //没有则返回-1

match() :检索指定的值

replace():替换字符串

var a='123abcc'
            var n=a.replace('c','WW')
            a  ----->  "123abcc"
            n  ----->  "123abWWc"
            var a='123abcc'
            var n=a.replace(/c/g,'WW')
            n  ----->  "123abWWWW"

slice(): 提取部分字符串

'abcd'.slice(1,3)  ----->  "bc"  //局部截取

'abcd'.slice(1)  ----->  "bcd"   //x到尾

'abcd'.slice(-1)  -----> "d"  //最后一个

split():把字符串分割成字符串数组

'a b a'.split(' ')   ----->  ["a", "b", "a"]   //返回一个新的数组,不影响原字符串

substr(x,y) : 提取x始y个字符串

'abcde'.substr(2,3)   ------>  "cde"

substring(a,b) : 提取a始b前的部分字符串

'abcde'.substring(1,3)  ------>  "bc"

        字母大小转换:

'abCD'.toLocaleLowerCase()  ------>  "abcd"

'abCD'.toUpperCase()  ------> "ABCD"

去除两端空白:

' a '.trim() ----->  "a"

date对象:

获取今年的年份:

new Date().getFullYear()  ----->  2019

返回当前月份数

new Date().getMonth() -----> 0

获取今天的天数:

(new Date()).getDate() ----->  21

获取星期几的数字:

(new Date()).getDay() ----->  1   //星期一

返回当前小时数:

new Date().getHours()  -----> 14

返回当前的分钟数

new Date().getMinutes() -----> 28

获取历史累计毫秒数:

new Date().getTime()  ------> 1548052377509

new Date('2019/01/21').getTime()   ------> 1548000000000

获取今天的时间:

new Date(Date.parse(new Date()))

>>Mon Jan 28 2019 10:13:26 GMT+0800 (中国标准时间)

获取前一天:

new Date(Date.parse(new Date())-1000*60*60*24)
              >>Sun Jan 27 2019 10:14:09 GMT+0800 (中国标准时间)

全局函数:

isNaN() : 检查参数是否非数值

[isNaN(0), isNaN(2.3), isNaN('abc')]  ------->   [false, false, true]

Number():把对象转为数字

[Number(true), Number(false), Number('999 8'), Number('999a'), Number(new Date())]
               >> [1, 0, NaN, NaN, 1548053176183]

parseFloat():返回字符串中的数字

[parseFloat("40years"), parseFloat("a40"), parseFloat("1.22")]
               >>[40, NaN, 1.22]

parseInt():字符串转为数字

[parseInt("10"), parseInt("10as")]
               >> [10, 10]

String():把对象转为字符串

String(true)  ------->   "true"

document对象:

获取当前获取焦点元素:

document.activeElement.tagName

返回文档中的body元素:

document.body

获取与当前文档有关的cookie:

document.cookie

创建 class 属性节点, 属性值为 "democlass":

               var att=document.createAttribute("class");
               att.value="democlass";
       
        创建元素节点:
               var btn=document.createElement("BUTTON");
               var t=document.createTextNode("CLICK ME");
               btn.appendChild(t);
    
        获取符合类名的元素集合:
               document.getElementsByClassName("className");
 
        获取符合ID的元素:
               document.getElementById("demo");
 
        获取符合标签名的元素集合:
               document.getElementsByTagName()
 
        先进选择器:
              document.querySelector()
              document.querySelectorAll()
 
        获取文档标题:
              document.title
 
 
Dom元素对象:
        
       添加事件:
            document.getElementById("myBtn").addEventListener("click", function(){ ....})
  
       添加子元素:
            document.getElementById("myList").appendChild(newListItem);
 
       获取样式名类数组:
            document.getElementById("myDIV").classList.add("mystyle");
 
        返回元素样式属性的字符串:
             element.className
 
        返回元素可视高度:
             element.clientHeight
 
        元素克隆:
             document.getElementById("myList2").lastChild.cloneNode(true);  //true:包括当前元素的所有子孙节点
 
        返回元素的第一个元素:
             element.firstChild
         
        元素获取焦点:
             element.focus()
 
        返回元素某属性值:
             element.getAttribute()
 
        设置或返回元素id:
             element.id
 
       设置或返回元素内容:
             element.innerHTML
 
       在某父元素的某子元素前插入元素:
             parentElement.insertBefore(newElement , targetElement)
 
       获取子元素数组:
            list.childNodes[0]
  
       返回最后一个元素:
            element.lastChild
   
       返回紧跟的元素:
            element.nextSibling
 
      返回元素的标记名:
           element.nodeName
 
      返回元素高度:
           element.offsetHeight
 
      元素的相对偏移:
           element.offsetLeft
 
      删除指定子元素:
          list.removeChild(list.childNodes[0]);
 
     返回元素高度,包括滚动高度:
           element.scrollHeight
 
    获取或设置一个元素的内容垂直滚动的像素数:
          element.scrollTop
 
 
 
 
 
 
 

javascript常用对象方法的更多相关文章

  1. 前端学习(十七):JavaScript常用对象

    进击のpython ***** 前端学习--JavaScript常用对象 JavaScript中的所有事物都是对象:字符串.数字.数组.日期,等等 在JavaScript中,对象是拥有属性和方法的数据 ...

  2. JavaScript常用对象有哪些

    JavaScript常用对象有哪些 1.String 2.Date 3.Math 4.Array 5.Number 6.Boolean

  3. JavaScript常用工具方法

    JavaScript常用工具方法 1.日期格式化 2.将日期字符串转换为Date,字符串格式为(yyyy-mm-dd hh:mm:ss) 3.JS获取当天00:00:00时间和23:59:59的时间 ...

  4. JavaScript常用对象的方法和属性

    ---恢复内容开始--- 本文将简单介绍JavaScript中一些常用对象的属性和方法,以及几个有用的系统函数. 一.串方法 JavaScript有强大的串处理功能,有了这些串方法,才能编写出丰富多彩 ...

  5. JavaScript数组对象方法

    数组的方法:首先,数组的方法有数组原型方法,也有从object对象继承来的方法.这里只详细说明一下数组的原型方法. (1)join:把数组中的所有元素放入一个字符串.元素通过指定的分隔符进行分隔. 例 ...

  6. JavaScript Math 对象方法

    Math 对象方法 方法 描述 abs(x) 返回数的绝对值. acos(x) 返回数的反余弦值. asin(x) 返回数的反正弦值. atan(x) 以介于 -PI/2 与 PI/2 弧度之间的数值 ...

  7. JavaScript String 对象方法

    String 对象方法 方法 描述 anchor() 创建 HTML 锚. big() 用大号字体显示字符串. blink() 显示闪动字符串. bold() 使用粗体显示字符串. charAt() ...

  8. JavaScript Date对象方法详细总结

    Date 对象方法 方法 描述 Date() 返回当日的日期和时间. getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31). getDay() 从 Date 对象返回一周中的某 ...

  9. Javascript常用对象的属性和方法

    javascript为我们提供了一些非常有用的常用内部对象和方法.用户不需要用脚本来实现这些功能.这正是基于对象编程的真正目的. 在javascript提供了string(字符串).math(数值计算 ...

随机推荐

  1. 利用来JS控制页面控件显示和隐藏有两种方法

    利用来JS控制页面控件显示和隐藏有两种方法,两种方法分别利用HTML的style中的两个属性,两种方法的不同之处在于控件隐藏后是否还在页面上占空位. 方法一:  1 2 document.getEle ...

  2. C# 对WinForm应用程序的App.config的加密

    默认情况下,我们需要对App.config文件里的connectionStrings片断进行加密处理,ASP.NET IIS 注册工具 (Aspnet_regiis.exe)可以胜任这个工作,但这个工 ...

  3. HDU1398 Square Coins(生成函数)

    Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission( ...

  4. java实现验证码功能主要代码

    package com.baojuan.servlet; import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;i ...

  5. 大数据学习--day10(继承-权限-super-final-多态-组合)

    继承-权限-super-final-多态-组合 权限修饰符     内容         public         protected         default(不写就是它)         ...

  6. jz2440_lcd

    VDEN      使能信号 HSYNC    水平方向的同步信号 VSYNC    垂直方向的同步信号 LED-/LED+   背光信号 VCLK       时钟信号 VD0~VD23    数字 ...

  7. 虚拟机搭建hadoop的步骤

    1.首先是安装Vmware Workstation,下载地址:https://www.vmware.com/products/workstation-player/workstation-player ...

  8. 统一建模语言——UML

    一.UML概述 Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的 ...

  9. 北京Uber优步司机奖励政策(1月19日)

    滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...

  10. CSS3中的动画

    CSS3中的动画包括两种: Transition(过渡) Animation(动画) 这两种方法都可以让元素动起来,功能类似,但是稍有区别: Transition只定义某一个元素的开始状态和结束状态 ...