JS内置对象常用方法记录

记录JavaScript内置对象的常用操作方法,随时补充

Arguments、Array、Boolean、Date、Error、EvalError、Function、Global、JSON、Math、Number、Object、RangeError、ReferenceError、RegExp、String、SyntaxError、TypeError、URIError

Arguments

arguments对象可以理解为一个传递给函数的参数数组(只有数组的长度属性和索引值),一个可以在所有非箭头函数中使用的局部变量。可以按索引提取参数arguments[0],也可以直接设置该参数的值。

Array

concat()        |连接两个或更多的数组,并返回结果。                            
join()          |把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
pop()           |删除并返回数组的最后一个元素                                  
push()          |向数组的末尾添加一个或更多元素,并返回新的长度。              
reverse()       |颠倒数组中元素的顺序。                                        
shift()         |删除并返回数组的第一个元素                                    
slice()         |从某个已有的数组返回选定的元素                                
sort()          |对数组的元素进行排序                                          
splice()        |删除元素,并向数组添加新元素。                                
toSource()      |返回该对象的源代码。                                          
toString()      |把数组转换为字符串,并返回结果。                              
toLocaleString()|把数组转换为本地数组,并返回结果。                            
unshift()       |向数组的开头添加一个或更多元素,并返回新的长度。              
valueOf()       |返回数组对象的原始值

.length /属性/
数组的长度,为可读写属性,数值为0到232-1的整数,写入则直接设置数组长度,超长则删除,不够就补empty占位,成稀疏数组。
.of( item1,...,itemN )
按顺序将指定元素合成一个新数组并返回。和length做个区分

Array.of(7);       // [7] 
Array.of(1, 2, 3); // [1, 2, 3]

Array(7);          // [7个empty],长度为7
Array(1, 2, 3);    // [1, 2, 3]

.from() 从类/伪数组通过指定方法创建并返回一个新数组(伪数组转真数组)。
.isArray() 判断传入值是不是个数组,返回Boolean
.concat() 方法创建返回一个浅拷贝的新数组,不会对原数组造成任何影响,亦不会去除原数组中的嵌套数组。
.every() 判断方法,测试数组的每一项元素是否通过指定函数校验,返回Boolean,注意空数组[].every()恒定返回true
.filter().every()方法类似,不过返回的是一个通过指定函数校验的新数组,顾名思义,就是个过滤器。
.forEach() 为数组中的每一个元素都调用一遍指定函数,因为永远返回一个undefined,所以不能链式调用,或者就挂在链子尾巴上。非异常情况下不能中断或跳出。
.indexOf() 在数组中按指定位置(默认0)查找匹配元素,返回第一个匹配的索引值,找不到就返回-1
.lastIndexOf() 反向查找
.join() 数组中所有元素按传进去的字符拼接成String字符串
.map() 数组中的每个元素都调用一个指定函数后返回一个新数组,React中几乎成为标配。
.pop() 去掉数组最后一个元素,返回这个元素值,改变原数组。
.shift() 移除数组第一个元素,返回这个元素值,改变原数组。
.push() 将一个或多个元素添加到数组的末尾,并返回该数组的新长度。[注]
.unshift() 将一个或多个元素添加到数组的头部,并返回该数组的新长度。
.reduce(reducer) 从数组的元素中计算出一个值并返回
.reduceRight() 从右至左缩减数组
.reverse() 把原数组调个头,翻转数组
.slice() 从传入的beginend索引处(前包后不包)浅拷贝出一个新数组并返回。
.some() 判断数组中是否有至少一个元素能通过指定校验函数并返回Boolean
.sort() 在原数组中对数组元素进行排序,默认排序顺序是在将元素转换为字符串,然后比较它们的UTF-16代码单元值序列时构建的。
.splice() 完成数组的插入,删除和替换。在删除时返回删除的元素数组。[注]
.toLocaleString() 数组转本地化字符串,这些字符串将使用一个特定语言环境的字符串。
.toString() 数组转字符串


.fill() !IE在指定位置填进去指定值,如array.fill(0,1,4)在索引1到3的位置填进去三个0,前包后不包。
.find() .findIndex() !IE这俩类似,find返回数组中通过指定函数校验的第一个元素的值,findIndex返回第一个元素的索引。
.flat() !IE/Edge/Samsung传进去一个深度值(默认1)将一个嵌套数组按层级展开
.flatMap() !IE/Edge/Samsung类似.map().flat(1)的合体,在同时使用时flatMap()效率稍高。
.includes() !IE 判断数组是否包含指定值并返回Boolean,不能用于对象数组。
.keys() !IE返回一个包含数组中每个索引键的Array Iterator对象。
.values() !IE/Samsung返回一个包含数组中每个索引值的Array Iterator对象。

String

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,504评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,434评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,089评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,378评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,472评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,506评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,519评论 3 413
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,292评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,738评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,022评论 2 329
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,194评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,873评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,536评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,162评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,413评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,075评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,080评论 2 352