06 2018 档案

摘要:Array.prototype.toString() toString() 返回一个字符串,表示指定的数组及其元素。 Array 对象覆盖了 Object 的 toString 方法。对于数组对象,toString 方法返回一个字符串,该字符串由数组中的每个元素的 toString() 返回值经调用 阅读全文
posted @ 2018-06-30 11:09 hahazexia 阅读(563) 评论(0) 推荐(0) 编辑
摘要:Object.defineProperty() 方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性, 并返回这个对象。 obj 要在其上定义属性的对象。 prop 要定义或修改的属性的名称。 descriptor 将被定义或修改的属性描述符。 返回修改好的对象。 注意:在ES6中,由于 阅读全文
posted @ 2018-06-29 20:21 hahazexia 阅读(669) 评论(0) 推荐(0) 编辑
摘要:String.prototype.indexOf() indexOf() 方法返回调用 String 对象中第一次出现的指定值的索引,从fromIndex的位置开始查找。 searchValue 一个字符串表示被查找的值。 fromIndex 可选 表示调用该方法的字符串中开始查找的位置。可以是任意 阅读全文
posted @ 2018-06-29 13:52 hahazexia 阅读(380) 评论(0) 推荐(0) 编辑
摘要:Array.prototype.indexOf() indexOf()方法返回在数组中可以找到一个给定元素的第一个索引,如果不存在,则返回-1。 searchElement 要查找的元素 fromIndex 开始查找的位置。如果该索引值大于或等于数组长度,意味着不会在数组里查找,返回-1。如果参数中 阅读全文
posted @ 2018-06-29 10:37 hahazexia 阅读(371) 评论(0) 推荐(0) 编辑
摘要:String.prototype.startsWith() startsWith()方法用来判断当前字符串是否是以另外一个给定的子字符串“开头”的,根据判断结果返回 true 或 false。 这是一个ES6方法。 searchString 要搜索的子字符串。 position 在 str 中搜索 阅读全文
posted @ 2018-06-28 16:47 hahazexia 阅读(899) 评论(0) 推荐(0) 编辑
摘要:slice()方法法返回一个从开始到结束(不包括结束)选择的数组的一部分浅拷贝到一个新数组对象。 此方法不修改原数组,返回一个新数组。 注意:slice的复制是浅复制。 begin 起始索引,从这里开始提取数组中的元素。 如果该参数为负数,则表示从原数组中的倒数第几个元素开始提取,slice(-2) 阅读全文
posted @ 2018-06-28 14:48 hahazexia 阅读(324) 评论(0) 推荐(0) 编辑
摘要:Array.prototype.filter()方法用于过滤数组,返回一个符合特定操作的元素组成的数组。 但是下面这中写法是什么意思: 原来它等价于: 也就是说这样写的意思就是去除数组中为“假”的元素。 0、undefined、null、NaN、''、false 阅读全文
posted @ 2018-06-27 00:12 hahazexia 阅读(3389) 评论(0) 推荐(1) 编辑
摘要:includes()方法判断一个字符串是否包含在另一个字符串中,根据情况返回true或false。 这是一个ES6方法。 searchString 要搜索的字符串。 position 可选。从当前字符串的哪个索引位置开始搜寻子字符串;默认值为0。 如果当前字符串包含被搜寻的字符串,就返回true;否 阅读全文
posted @ 2018-06-26 21:56 hahazexia 阅读(670) 评论(0) 推荐(0) 编辑
摘要:join()方法将一个数组(或一个类数组对象)的所有元素连接成一个字符串并返回这个字符串。 此方法不会改变数组。 参数是separator分隔符,指定一个字符串来分隔数组的每个元素,如果不传,默认是逗号,如果传空字符串"",则元素之间没有任何字符。 返回所有元素连接起来的字符串,如果 arr.len 阅读全文
posted @ 2018-06-26 21:42 hahazexia 阅读(693) 评论(0) 推荐(0) 编辑
摘要:Object.assign()方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象,然后返回修改后的目标对象。 这是一个ES6方法。 第一个参数,target参数是目标对象,之后的sources对象是一个或多个源对象。 如果目标对象中的属性具有相同的键,则属性将被源中的属性覆盖。后来的源的属 阅读全文
posted @ 2018-06-25 17:42 hahazexia 阅读(233) 评论(0) 推荐(0) 编辑
摘要:concat() 方法将一个或多个字符串与原字符串连接合并,形成一个新的字符串并返回。 参数是一个或多个字符串,返回新字符串。 var hello = "Hello, "; console.log(hello.concat("Kevin", " have a nice day.")); /* Hel 阅读全文
posted @ 2018-06-25 12:50 hahazexia 阅读(145) 评论(0) 推荐(0) 编辑
摘要:includes()方法用来判断一个数组是否包含一个指定的值,根据情况,如果包含则返回 true,否则返回false。 此方法不会改变数组自身。 此方法是ES6之后的方法。 searchElement 需要查找的元素值 fromIndex 从该索引处开始查找 searchElement。如果为负值, 阅读全文
posted @ 2018-06-25 11:23 hahazexia 阅读(969) 评论(0) 推荐(0) 编辑
摘要:concat()方法用于合并两个或多个数组。 此方法不改变原数组,而是返回一个新数组。 参数是数组或者值,返回值是新数组。 concat方法不会改变this或任何作为参数提供的数组,而是返回一个浅拷贝,因此要注意引用类型的数据如果其属性改变,对于原数组和新数组都是可见的。 自己实现简单的concat 阅读全文
posted @ 2018-06-25 10:05 hahazexia 阅读(997) 评论(0) 推荐(0) 编辑
摘要:String.prototype.codePointAt() codePointAt()方法返回一个 Unicode 编码点值的非负整数。 这是一个ES6方法。 pos pos参数是字符串中字符的位置。 如果在指定的位置没有元素则返回 undefined 。如果在索引处开始没有UTF-16 代理对, 阅读全文
posted @ 2018-06-24 21:52 hahazexia 阅读(762) 评论(0) 推荐(1) 编辑
摘要:Object.create()方法创建一个新对象,使用现有的对象来提供新创建的对象的__proto__。 proto 提供给新创建对象的原型。 propertiesObject 添加到新创建对象的可枚举属性,和Object.defineProperties()的第二个参数一样。 用Object.cr 阅读全文
posted @ 2018-06-22 21:33 hahazexia 阅读(253) 评论(0) 推荐(0) 编辑
摘要:copyWithin()方法浅复制数组的一部分到同一数组中的另一个位置,并返回它,而不修改其大小。 此方法会改变数组自身。 这是一个ES6方法。 target 复制序列到该位置。如果是负数,target 将从末尾开始计算。如果 target 大于等于 arr.length,将会不发生拷贝。如果 ta 阅读全文
posted @ 2018-06-22 15:18 hahazexia 阅读(562) 评论(0) 推荐(0) 编辑
摘要:fill()方法用一个固定值填充一个数组中从起始索引到终止索引内的全部元素。 此方法会改变数组自身。 这是一个ES6方法。 第一个参数value是用来填充数组元素的值;第二个参数start是起始索引,默认是0;第三个参数end是结束索引,默认是this.length。 返回值是修改后的数组。 如果s 阅读全文
posted @ 2018-06-21 15:38 hahazexia 阅读(425) 评论(0) 推荐(0) 编辑
摘要:String.prototype.charCodeAt() charCodeAt()方法会返回字符所代表的unicode编码,返回值是0~65535之间的整数。 charCodeAt()只能处理基础平面的字符。 修复charCodeAt()对于未知非基础平面字符 下面这个方法放在for循环里面使用, 阅读全文
posted @ 2018-06-21 14:39 hahazexia 阅读(776) 评论(0) 推荐(0) 编辑
摘要:splice()方法通过删除现有元素和/或添加新元素来更改一个数组的内容。 此方法会改变数组自身。 start 第一个参数start是修改的开始位置。如果超出如果超出了数组的长度,则从数组末尾开始添加内容;如果是负值,则表示从数组末位开始的第几位(从-1计数);若只使用start参数而不使用dele 阅读全文
posted @ 2018-06-20 16:57 hahazexia 阅读(231) 评论(0) 推荐(0) 编辑
摘要:Array.prototype.sort() sort()对数组元素进行排序然后返回数组,不一定是稳定的。默认排序顺序是根据字符串Unicode码点。 还可以传入一个排序算法的函数,用自定义的方式排序。 此方法会改变数组自身。 因为默认排序顺序是根据字符串unicode,所以如果不使用排序函数去对一 阅读全文
posted @ 2018-06-20 15:29 hahazexia 阅读(383) 评论(0) 推荐(0) 编辑
摘要: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) 编辑
摘要:unshift()方法将一个或多个数组添加到数组开头,并返回新数组的长度。 此方法会改变数组自身。 自己实现简单的unshift(): 阅读全文
posted @ 2018-06-19 15:40 hahazexia 阅读(435) 评论(0) 推荐(0) 编辑
摘要:shift()方法从数组中删除第一个元素,并返回该元素的值,此方法会改变数组的长度。 如果数组为空则返回undefined。 此方法会改变数组自身。 自己实现简单的shift(): 阅读全文
posted @ 2018-06-19 15:05 hahazexia 阅读(588) 评论(0) 推荐(0) 编辑
摘要:pop()方法从数组中删除最后一个元素,并且返回该元素的值。数组的length会改变。 如果是空数组,将返回undefined。 此方法会改变数组自身。 删除元素 自己实现简单的pop(): 阅读全文
posted @ 2018-06-19 14:48 hahazexia 阅读(139) 评论(0) 推荐(0) 编辑
摘要:push()方法将一个或多个元素添加到数组的末尾,并返回新数组的长度。 此方法会改变数组自身。 添加元素到数组 合并两个数组 使用apply可以将array参数变成arguments。 在对象上使用 这样操作的结果会发现obj变成了这样: 并且它的length也增长了。 自己实现简单的push(): 阅读全文
posted @ 2018-06-19 14:29 hahazexia 阅读(1512) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示