1 array.concat(item...)

concat方法会产生一个新数组,将一个或多个item附加在数组之后

var a = ['a', 'b', 'c']
var b = ['x', 'y', 'z']
var c = a.concat(b, true);//b 是 ['a', 'b', 'c', 'x', 'y', 'z', true]

  

2 array.join(separator)

join方法把一个array构造成一个字符串,并用separator将他们分隔开来

var a = ['a', 'b', 'c']
var c = a.join('');// c 是‘abc’

  

3 array.pop() 和 array.push(item...)

pop和push方法使得数组array可以像堆栈一样工作

4 array.reverse()

reverse方法反转array里的元素顺序,并返回array本身

5 array.slice(start,end)

slice方法对array中的一段做浅复制,首先复制array[start],一直复制到array[end]为止,,并不会改变原数组, end是可选的,默认是数组的长度

var a = ['a', 'b', 'c']
var b = a.slice(0, 1);// ['a']
var c = c.slice(1); // ['b', 'c']
var d = d.slice(1,2); //['b']

6 array.sort()

sort是对array进行排序,但它不能正确的对有序的数组进行排序,一般我们要自己做一些处理

var n = [15, 16, 24, 4, 42, 8];
n.sort(function(a, b) {
return a - b;
});
//n 是 [4, 8, 15, 16, 24, 42]

7 array.splice(start, deleteCount, item...)

splice方法是从array中移除一个或多个元素,并用新的item替换他们,返回的是一个包含被移除元素的数组,deleteCount是可选的,默认是数组的长度减1,该方法会改变原数组的结构

var a = ['a', 'b', 'c']
var r = a.splice(1, 1, 'h', 'g');
//a 是 ['a', 'h', 'g', 'c']
//r是['b']

8 function.apply(thisArg, argArray)

apply方法调用function, 传递一个会被绑定到this上的对象和一个可选的数组作为参数,apply方法被用在调用模式中

9 number.toExponential(franctionDigits)

toExponential方法把这个number转换成一个指数形式的字符串,可选参数控制器小数点后的字位数,它的值必须在0-20

10 number.toFixed

toFixed方法把这个number转换成一个十进制数形式的字符串,可选参数fractionDigits控制其小数点后的数字位数,它的值必须在0-20,默认值是0

11 number.toPrecision(precision)

toPrecision方法把这个number转换成一个十进制形式的字符串,可选参数控制其精度

12 object.hasOwnProperty(name)

如果这个object包含一个名为name的属性,那么hasOwnProperty方法返回true。

13 string.charAt(pos)

charAt方法返回在string中pos位置处的字符,如果pos小鱼0或大于等于字符串的长度string.length,它会返回空字符串

var name = 'Curly';
var initial = name.charAt(0);// initial 为 'C'

  

14 string.charCodeAt(pos)

charCodeAt和charAt方法一样,只不过它返回的并不是一个字符串,而是以整数形式表示的再string中的pos位置处的字符的字符码位

15 string.replace(searchValue, replaceValue)

replace方法对string进行查找和替换操作,并返回一个新的字符串,如果searchValue是正则表达式并且带有g标识,它会替换所有的匹配,如果没有带g标识,它会仅替换第一个匹配

16 string.split(separator, limit)

split方法把这个string分割成片段来创建一个字符串数组,可选参数limit可以限制被分割的片段数量,separator参数可以是一个字符串或一个正则表达式

如果separator是一个空字符,会返回一个单字符的数组

var digit = '0123456789';
var a = digit.split('', 5); // a 是 ['0', '1', '2', '3', '4'] var ip = "192.168.1.2";
var b = ip.split('.'); //b 是 ['192', '168', '1', '2']

  

Javascript标准类型的方法集的更多相关文章

  1. go语言之进阶篇指针类型和普通类型的方法集

    方法集 类型的方法集是指可以被该类型的值调用的所有方法的集合. 用实例实例 value 和 pointer 调用方法(含匿名字段)不受方法集约束,编译器编总是查找全部方法,并自动转换 receiver ...

  2. golang拾遗:自定义类型和方法集

    golang拾遗主要是用来记录一些遗忘了的.平时从没注意过的golang相关知识. 很久没更新了,我们先以一个谜题开头练练手: package main import ( "encoding ...

  3. JavaScript中常用的几种类型检测方法

    javascript中类型检测方法有很多: typeof instanceof Object.prototype.toString constructor duck type 1.typeof 最常见 ...

  4. Effective JavaScript Item 40 避免继承标准类型

    本系列作为Effective JavaScript的读书笔记. ECMAScript标准库不大.可是提供了一些重要的类型如Array,Function和Date.在一些场合下.你或许会考虑继承当中的某 ...

  5. javascript 关于Date 时间类型 处理方法

    上一篇博客中和大家分享了关于 字符串转时间类型 这一篇顺便整理下 javascript 中 Date 类型的一些方法 var time = new Date(); var year=time.getY ...

  6. 5种 JavaScript 调用函数的方法

    一次又一次的,我发现,那些有bug的Javascript代码是由于没有真正理解Javascript函数是如何工作而导致的(顺便说一下,许多那样的代码是我写的).JavaScript拥有函数式编程的特性 ...

  7. JavaScript调用函数的方法

    摘要:这篇文章详细的介绍了Javascript中各种函数调用的方法及其原理,对于理解JavaScript的函数有很大的帮助! 一次又一次的,我发现,那些有bug的Javascript代码是由于没有真正 ...

  8. JavaScript弹出窗口方法

    本文实例汇总了常用的JavaScript弹出窗口方法,供大家对比参考,希望能对大家有所帮助.详细方法如下: 1.无提示刷新网页: 大家有没有发现,有些网页,刷新的时候,会弹出一个提示窗口,点“确定”才 ...

  9. JavaScript 的类型

    var a ="111"; console.log(a.constructor);//function String() { [native code]} var b= Strin ...

随机推荐

  1. Moran’s I空间统计中出现内存溢出的问题

    在经济学.资源管理.生物地理学.政治地理学和人口统计等领域,经常会有如下的研究需求: 研究区域中的富裕区和贫困区之间的最清晰边界在哪里? 研究区域中存在可以找到异常消费模式的位置吗? 研究区域中意想不 ...

  2. 网站上flv,MP4等格式的视频文件播放不出来的解决办法

    在做一个网站时,发现视频文件,比如flv,MP4格式在本地可以正常的播放,但是传到了开发机器上,就不行了.播放器的文件地址是对的,就是一直没有反应. 经过长时间的实验,发现问题在与iis的设置问题.i ...

  3. Java 过滤器的作用

    Servlet API 非常久曾经就已成为企业应用开发的基石,而 Servlet 过滤器则是对 J2EE 家族的相对较新的补充.在 J2EE 探索者 系列文章的最后一篇中,作者 Kyle Gabhar ...

  4. DOMContentLoaded和window.onload

    相信写js的.都知道window.onload吧,可是并非每一个人都知道DOMContentLoaded,事实上即使你不知道.非常有可能你也常常使用了这个东西. 普通情况下,DOMContentLoa ...

  5. 令人无限遐想的各种PCIe加速板卡

    声明 本文不涉及不论什么特定API,也不针对不论什么特定的厂商,可是仍然值得透露一点的是,某些加速板卡厂商的成功点和失败点恰恰都是在于其通用性,在这个人们依旧依赖专业板卡的时代,依旧将板卡视为解决专业 ...

  6. Word文件交换的电脑打开字体、排版变化的原因和解决方法!

    方案: 有时候.我们好不easy用Word写好文档,做好排版发给别人,别人会告诉你格式怎么是乱的啊,标题.正文.页眉页脚什么的格式都变了. 想尽各种办法都没能得到解决,那么出现这样的情况的原因究竟是什 ...

  7. 【原创】leetCodeOj --- Excel Sheet Column Title 解题报告

    题目地址: https://oj.leetcode.com/problems/excel-sheet-column-title/ 题目内容: Given a positive integer, ret ...

  8. 【源代码】TreeMap源代码剖析

    注:下面源代码基于jdk1.7.0_11 之前介绍了一系列Map集合中的详细实现类,包含HashMap,HashTable,LinkedHashMap.这三个类都是基于哈希表实现的,今天我们介绍还有一 ...

  9. 【YouVersion】 The Bible 圣经App

    [YouVersion] The Bible 圣经 App 今天向大家郑重推荐一款非常棒的圣经App : <The Bible>   YouVersion 团队开发的全球下载量和安装数目第 ...

  10. jQuery整理笔记9----函数形式发展

    在一些照片中使用演示样本.插入.样式文件下载:点我进入下载 过去在开发过程中关于table方面的jquery应用不过局限于使用jquery操作table添加一行.删除一列等等操作.今天整理的跟过去用的 ...