会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
hahazexia
博客园
首页
新随笔
联系
管理
订阅
随笔- 358 文章- 0 评论- 28 阅读-
47万
06 2018 档案
Array.prototype.toString()和Array.prototype.toLocaleString()
摘要:Array.prototype.toString() toString() 返回一个字符串,表示指定的数组及其元素。 Array 对象覆盖了 Object 的 toString 方法。对于数组对象,toString 方法返回一个字符串,该字符串由数组中的每个元素的 toString() 返回值经调用
阅读全文
posted @
2018-06-30 11:09
hahazexia
阅读(563)
评论(0)
推荐(0)
编辑
Object.defineProperty()、Object.defineProperties()
摘要:Object.defineProperty() 方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性, 并返回这个对象。 obj 要在其上定义属性的对象。 prop 要定义或修改的属性的名称。 descriptor 将被定义或修改的属性描述符。 返回修改好的对象。 注意:在ES6中,由于
阅读全文
posted @
2018-06-29 20:21
hahazexia
阅读(669)
评论(0)
推荐(0)
编辑
String.prototype.indexOf()和String.prototype.lastIndexOf()
摘要:String.prototype.indexOf() indexOf() 方法返回调用 String 对象中第一次出现的指定值的索引,从fromIndex的位置开始查找。 searchValue 一个字符串表示被查找的值。 fromIndex 可选 表示调用该方法的字符串中开始查找的位置。可以是任意
阅读全文
posted @
2018-06-29 13:52
hahazexia
阅读(380)
评论(0)
推荐(0)
编辑
Array.prototype.indexOf()和Array.prototype.lastIndexOf()
摘要:Array.prototype.indexOf() indexOf()方法返回在数组中可以找到一个给定元素的第一个索引,如果不存在,则返回-1。 searchElement 要查找的元素 fromIndex 开始查找的位置。如果该索引值大于或等于数组长度,意味着不会在数组里查找,返回-1。如果参数中
阅读全文
posted @
2018-06-29 10:37
hahazexia
阅读(371)
评论(0)
推荐(0)
编辑
String.prototype.startsWith()和String.prototype.endsWith()
摘要:String.prototype.startsWith() startsWith()方法用来判断当前字符串是否是以另外一个给定的子字符串“开头”的,根据判断结果返回 true 或 false。 这是一个ES6方法。 searchString 要搜索的子字符串。 position 在 str 中搜索
阅读全文
posted @
2018-06-28 16:47
hahazexia
阅读(899)
评论(0)
推荐(0)
编辑
Array.prototype.slice()
摘要:slice()方法法返回一个从开始到结束(不包括结束)选择的数组的一部分浅拷贝到一个新数组对象。 此方法不修改原数组,返回一个新数组。 注意:slice的复制是浅复制。 begin 起始索引,从这里开始提取数组中的元素。 如果该参数为负数,则表示从原数组中的倒数第几个元素开始提取,slice(-2)
阅读全文
posted @
2018-06-28 14:48
hahazexia
阅读(324)
评论(0)
推荐(0)
编辑
array.filter(Boolean)
摘要:Array.prototype.filter()方法用于过滤数组,返回一个符合特定操作的元素组成的数组。 但是下面这中写法是什么意思: 原来它等价于: 也就是说这样写的意思就是去除数组中为“假”的元素。 0、undefined、null、NaN、''、false
阅读全文
posted @
2018-06-27 00:12
hahazexia
阅读(3389)
评论(0)
推荐(1)
编辑
String.prototype.includes()
摘要:includes()方法判断一个字符串是否包含在另一个字符串中,根据情况返回true或false。 这是一个ES6方法。 searchString 要搜索的字符串。 position 可选。从当前字符串的哪个索引位置开始搜寻子字符串;默认值为0。 如果当前字符串包含被搜寻的字符串,就返回true;否
阅读全文
posted @
2018-06-26 21:56
hahazexia
阅读(670)
评论(0)
推荐(0)
编辑
Array.prototype.join()
摘要:join()方法将一个数组(或一个类数组对象)的所有元素连接成一个字符串并返回这个字符串。 此方法不会改变数组。 参数是separator分隔符,指定一个字符串来分隔数组的每个元素,如果不传,默认是逗号,如果传空字符串"",则元素之间没有任何字符。 返回所有元素连接起来的字符串,如果 arr.len
阅读全文
posted @
2018-06-26 21:42
hahazexia
阅读(693)
评论(0)
推荐(0)
编辑
Object.assign()
摘要:Object.assign()方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象,然后返回修改后的目标对象。 这是一个ES6方法。 第一个参数,target参数是目标对象,之后的sources对象是一个或多个源对象。 如果目标对象中的属性具有相同的键,则属性将被源中的属性覆盖。后来的源的属
阅读全文
posted @
2018-06-25 17:42
hahazexia
阅读(233)
评论(0)
推荐(0)
编辑
String.prototype.concat()
摘要:concat() 方法将一个或多个字符串与原字符串连接合并,形成一个新的字符串并返回。 参数是一个或多个字符串,返回新字符串。 var hello = "Hello, "; console.log(hello.concat("Kevin", " have a nice day.")); /* Hel
阅读全文
posted @
2018-06-25 12:50
hahazexia
阅读(145)
评论(0)
推荐(0)
编辑
Array.prototype.includes()
摘要:includes()方法用来判断一个数组是否包含一个指定的值,根据情况,如果包含则返回 true,否则返回false。 此方法不会改变数组自身。 此方法是ES6之后的方法。 searchElement 需要查找的元素值 fromIndex 从该索引处开始查找 searchElement。如果为负值,
阅读全文
posted @
2018-06-25 11:23
hahazexia
阅读(969)
评论(0)
推荐(0)
编辑
Array.prototype.concat()
摘要:concat()方法用于合并两个或多个数组。 此方法不改变原数组,而是返回一个新数组。 参数是数组或者值,返回值是新数组。 concat方法不会改变this或任何作为参数提供的数组,而是返回一个浅拷贝,因此要注意引用类型的数据如果其属性改变,对于原数组和新数组都是可见的。 自己实现简单的concat
阅读全文
posted @
2018-06-25 10:05
hahazexia
阅读(997)
评论(0)
推荐(0)
编辑
String.prototype.codePointAt()和String.fromCodePoint()
摘要:String.prototype.codePointAt() codePointAt()方法返回一个 Unicode 编码点值的非负整数。 这是一个ES6方法。 pos pos参数是字符串中字符的位置。 如果在指定的位置没有元素则返回 undefined 。如果在索引处开始没有UTF-16 代理对,
阅读全文
posted @
2018-06-24 21:52
hahazexia
阅读(762)
评论(0)
推荐(1)
编辑
Object.create()
摘要:Object.create()方法创建一个新对象,使用现有的对象来提供新创建的对象的__proto__。 proto 提供给新创建对象的原型。 propertiesObject 添加到新创建对象的可枚举属性,和Object.defineProperties()的第二个参数一样。 用Object.cr
阅读全文
posted @
2018-06-22 21:33
hahazexia
阅读(253)
评论(0)
推荐(0)
编辑
Array.prototype.copyWithin()
摘要:copyWithin()方法浅复制数组的一部分到同一数组中的另一个位置,并返回它,而不修改其大小。 此方法会改变数组自身。 这是一个ES6方法。 target 复制序列到该位置。如果是负数,target 将从末尾开始计算。如果 target 大于等于 arr.length,将会不发生拷贝。如果 ta
阅读全文
posted @
2018-06-22 15:18
hahazexia
阅读(562)
评论(0)
推荐(0)
编辑
Array.prototype.fill()
摘要:fill()方法用一个固定值填充一个数组中从起始索引到终止索引内的全部元素。 此方法会改变数组自身。 这是一个ES6方法。 第一个参数value是用来填充数组元素的值;第二个参数start是起始索引,默认是0;第三个参数end是结束索引,默认是this.length。 返回值是修改后的数组。 如果s
阅读全文
posted @
2018-06-21 15:38
hahazexia
阅读(425)
评论(0)
推荐(0)
编辑
String.prototype.charCodeAt()和String.fromCharCode()
摘要:String.prototype.charCodeAt() charCodeAt()方法会返回字符所代表的unicode编码,返回值是0~65535之间的整数。 charCodeAt()只能处理基础平面的字符。 修复charCodeAt()对于未知非基础平面字符 下面这个方法放在for循环里面使用,
阅读全文
posted @
2018-06-21 14:39
hahazexia
阅读(776)
评论(0)
推荐(0)
编辑
Array.prototype.splice()
摘要:splice()方法通过删除现有元素和/或添加新元素来更改一个数组的内容。 此方法会改变数组自身。 start 第一个参数start是修改的开始位置。如果超出如果超出了数组的长度,则从数组末尾开始添加内容;如果是负值,则表示从数组末位开始的第几位(从-1计数);若只使用start参数而不使用dele
阅读全文
posted @
2018-06-20 16:57
hahazexia
阅读(231)
评论(0)
推荐(0)
编辑
Array.prototype.sort()和Array.prototype.reverse()
摘要:Array.prototype.sort() sort()对数组元素进行排序然后返回数组,不一定是稳定的。默认排序顺序是根据字符串Unicode码点。 还可以传入一个排序算法的函数,用自定义的方式排序。 此方法会改变数组自身。 因为默认排序顺序是根据字符串unicode,所以如果不使用排序函数去对一
阅读全文
posted @
2018-06-20 15:29
hahazexia
阅读(383)
评论(0)
推荐(0)
编辑
String.prototype.charAt()
摘要:charAt()方法返回指定位置的字符。 返回指定位置字符 unicode相关知识 2^16(65536)个号码组成一个平面(plain) 目前一共17个平面 1个基本平面(BMP),号码范围是U+0000 ~U+FFFF 16个辅助平面(SMP),和号码范围是U+010000 ~U+10FFFF
阅读全文
posted @
2018-06-19 17:36
hahazexia
阅读(370)
评论(0)
推荐(0)
编辑
Array.prototype.unshift()
摘要:unshift()方法将一个或多个数组添加到数组开头,并返回新数组的长度。 此方法会改变数组自身。 自己实现简单的unshift():
阅读全文
posted @
2018-06-19 15:40
hahazexia
阅读(435)
评论(0)
推荐(0)
编辑
Array.prototype.shift()
摘要:shift()方法从数组中删除第一个元素,并返回该元素的值,此方法会改变数组的长度。 如果数组为空则返回undefined。 此方法会改变数组自身。 自己实现简单的shift():
阅读全文
posted @
2018-06-19 15:05
hahazexia
阅读(588)
评论(0)
推荐(0)
编辑
Array.prototype.pop()
摘要:pop()方法从数组中删除最后一个元素,并且返回该元素的值。数组的length会改变。 如果是空数组,将返回undefined。 此方法会改变数组自身。 删除元素 自己实现简单的pop():
阅读全文
posted @
2018-06-19 14:48
hahazexia
阅读(139)
评论(0)
推荐(0)
编辑
Array.prototype.push()
摘要:push()方法将一个或多个元素添加到数组的末尾,并返回新数组的长度。 此方法会改变数组自身。 添加元素到数组 合并两个数组 使用apply可以将array参数变成arguments。 在对象上使用 这样操作的结果会发现obj变成了这样: 并且它的length也增长了。 自己实现简单的push():
阅读全文
posted @
2018-06-19 14:29
hahazexia
阅读(1512)
评论(0)
推荐(0)
编辑
公告
昵称:
hahazexia
园龄:
12年7个月
粉丝:
73
关注:
3
+加关注
<
2025年3月
>
日
一
二
三
四
五
六
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
更多链接
随笔分类
Array and Array.prototype(23)
axios-code(6)
c(8)
css(10)
data structures and algorithms(10)
ECMAscript(23)
express-code(4)
Git(1)
HTTP: The Definitive Guide(7)
js(12)
learning python(3)
lodash-code(194)
mass(1)
mint-ui-code(5)
MongoDB(3)
nodejs(7)
Object and Object.prototype(5)
Professional JavaScript for Web(11)
regular expression(8)
String and String.prototype(12)
vue-code(3)
You Don't Know JS(2)
更多
随笔档案
2020年8月(3)
2019年8月(3)
2019年4月(13)
2019年1月(34)
2018年12月(37)
2018年11月(52)
2018年10月(69)
2018年9月(14)
2018年8月(8)
2018年7月(19)
2018年6月(25)
2018年5月(5)
2018年4月(12)
2018年3月(11)
2018年2月(1)
2018年1月(9)
2017年12月(6)
2017年11月(3)
2017年10月(1)
2017年8月(2)
2017年7月(1)
2017年2月(1)
2017年1月(1)
2016年12月(2)
2016年11月(3)
2016年10月(7)
2016年9月(1)
2016年3月(4)
2015年12月(4)
2013年4月(5)
2013年3月(2)
更多
阅读排行榜
1. 给vue项目添加ESLint(63198)
2. 判断数据类型的方法(33706)
3. _.cloneDeep(value)(17038)
4. 正则表达式入门(四)选择,分组和向后引用(16371)
5. for循环里的定时器引发的思考(14739)
评论排行榜
1. for循环里的定时器引发的思考(10)
2. 判断数据类型的方法(4)
3. MessageBox(3)
4. _.clamp(number, [lower], upper)(2)
5. _.isArray(value)(2)
推荐排行榜
1. for循环里的定时器引发的思考(12)
2. 判断数据类型的方法(4)
3. 给vue项目添加ESLint(3)
4. express+gulp构建项目(二)启动项目和主文件(2)
5. _.debounce(func, [wait=0], [options={}])(1)
最新评论
1. Re:判断数据类型的方法
转载了,谢谢!
--橘子熊
2. Re:for循环里的定时器引发的思考
22年前来考古,写的非常清晰明了,循序渐进,关键字也用颜色注明,算得上18年少有的好文了。要是再美化下博客和编辑器就更完美了。
--木秀羽林
3. Re:for循环里的定时器引发的思考
博主你好! 我最近看了一下闭包的定义,是"在作用域外访问了作用域内的变量",比如下面这个,通过add,在外部形成的对counter的访问. var add = (function () { var c...
--初学者-xjr
4. Re:_.isArray(value)
@神奇的花花 这是我过去读 lodash 这个工具库的源代码的时候写的,没必要看 lodash 了,去学习其他库的源代码吧,ES6 之后 lodash 这个工具库渐渐用的少了,我现在也不维护这个博客了...
--hahazexia
5. Re:_.isArray(value)
你好,那个_.是什么东西,是你自己定义的吗?
--神奇的花花
点击右上角即可分享