随笔分类 -  javascript

摘要:各种遍历对象的方法返回值的不同 前置代码: function Obj() { // 直接在this上添加属性 this.prop_this = 'prop_this'; // 在this上添加symbol属性 this[Symbol.for('prop_symbol')] = 'prop_symbo 阅读全文
posted @ 2017-12-19 22:52 日含
摘要:最近查看了vuejs template的源码,并仿照源码写了一个小型 时的脚手架,但是中途也遇到了一些问题,记录一下 首先说一下vue cli里面用到的npm包以及它的作用(全部可以在 "https://www.npmjs.com/package/package" 查询到): opn 强制打开浏览器 阅读全文
posted @ 2017-11-13 16:42 日含 阅读(262) 评论(0) 推荐(0)
摘要:es8 es8的五个特性: 1. 字符串补全 String.prototype.padEnd(length [, string])` padStart 'abc'.padStart(1); // 'abc' 'abc'.padStart(1, 'def'); // 'abc' // 只要第一个参数不 阅读全文
posted @ 2017-10-18 10:23 日含 阅读(194) 评论(0) 推荐(0)
摘要:es7 es7只有两个新特性: 1. Array.prototype.includes() 用于判断元素是否在数组内 用法: 其实, 和`Array.prototype.indexOf() 1`大致相同,但有几点不同: 1. includes可以检测出NaN,而indexOf不可以 [1,NaN]. 阅读全文
posted @ 2017-10-16 19:58 日含 阅读(203) 评论(0) 推荐(0)
摘要:原型继承 父级: function Parent(name){ this.name=name; } Parent.prototype.sayHello=function(){ console.log("Hello,"+this.name); } 1. 原型链继承 function Kid(){}; 阅读全文
posted @ 2017-10-15 23:19 日含
摘要:数组的一些方法 javascript的数组是个非常熟悉不过的类型,而且有着非常强大的功能,但并不是每个前端学习的人都可以熟练掌握它,下面就来说一下数组的一些方法 数组去重 (1)给一个数组arr = [1,2,3,3,4],该如何去重? es6里面有一个新的数据结构Set ; es5方法是声明一个新 阅读全文
posted @ 2017-10-15 23:13 日含 阅读(289) 评论(0) 推荐(0)