JS 的一些原生属性

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS 的一些原生属性相关的知识,希望对你有一定的参考价值。

1、数组方法

  判断是否是数组: instanceof   、  Array.isArray( )

   转换方法:toString( )、valueOf( )、join( )  ,前两个数组项会默认加,    第三项是会按照join 的符号来分隔数组项  

   栈方法:push(xxx)、pop()        

        队列方法:shift()  (移除第一项,并且返回该项)、 unshift( xxx) (在 数组前端添加任意项,返回新数组的长度)

   重排序方法:reverse( )  反转数组项的顺序    sort() 排序        

        操作方法: concat(xxx)  (如果传递是数组,会把数组的每一项都添加到数组中)  slice()  接受1 或2个参数,即要返回的起始和结束项的位置,但是不包括结束的位置项---  slice 不会影响到原始数组。 如果参数有负数,用数组长度加上该数来确定相应的位置,

                      splice ( ) 方法: 第一个参数是 要删除的位置,第二个参数是要删除的个数,第三个参数可选 是要加入任意数量的项。  所以这个方法可以控制参数来达到    删除、插入、替换

  位置方法:indexOf() 、 lastIndexOf()    一个是从头比较  一个是从尾比较, 返回第一个找到的元素的下标

  迭代方法:every() 、some()、 map()、 forEach()、filter()  传入方法中的函数会接受三个参数(item,index,arrry) 

       every 表示如果数组每一项都满足条件,则返回true ; some 表示如果数组有一项满足条件,则返回true      ;   filter 函数中 用来判别数组中的元素是否满足某个条件,满足条件的元素会作为数组返回

       map( ) 对数组的每一个元素运行给定函数,返回调用结果的数组    forEach() 直接对数组进行操作

 

   ES6中新增不少方法,下次看到了再说---

2、       

  

 



以上是关于JS 的一些原生属性的主要内容,如果未能解决你的问题,请参考以下文章

原生js仿jquery一些常用方法

原生js控制audio标签播放暂停重新加载

原生JS取代一些JQuery方法的简单实现

原生js 的一些DOM/样式操作

原生js封装的一些jquery方法

转载:原生js的一些研究和总结