
es6
旺仔萝卜
这个作者很懒,什么都没留下…
展开
-
js中entries()方法的使用
语法: Object.entries(obj) 参数: obj:可以返回其可枚举属性的键值对的对象 返回值: 给定对象自身可枚举属性的键值对数组 Object.entries()方法返回一个给定对象自身可枚举属性的键值对数组,其排列与使用for…in循环遍历该对象时返回的顺序一致。区别在于for in 会枚举原型链上的属性。 eg: let per = { name:'zdx', age: 18 } for(let [key,value] of Object.entries原创 2020-10-20 16:11:47 · 4077 阅读 · 1 评论 -
字符串补全字符 padStart、padEnd方法
ES2017 引入了字符串补全长度的功能。如果某个字符串不够指定长度,会在头部或尾部补全。padStart()用于头部补全,padEnd()用于尾部补全。 //用于时间补零 2020:18:01 let h = date.getHours(); let m = date.getMinutes().toString().padStart(2,'0'); let s = date.getSeconds().toString().padStart(2,'0'); return原创 2020-10-10 18:02:28 · 459 阅读 · 0 评论 -
15个必须知道的JavaScript方法
some() 此方法为参数传递的函数测试数组。如果有一个元素与测试元素匹配,则返回true,否则返回false。 注: some() 不会对空数组进行检测。 const arr = ["a","b","c","d"]; console.log(arr.some(test => test === "e")); //false console.log(arr.some(test => test === "a")); //true reduce() reduce(.原创 2020-09-11 11:29:10 · 334 阅读 · 0 评论 -
前端模块化的发展以及es6模块化详解
模块化类型 在 ES6 之前,社区制定了一些模块加载方案,最主要的有 CommonJS 和 AMD 两种。前者用于服务器,后者用于浏览器。后面又有了es6模块化(export/import)。 CommonJS定义的模块分为:{模块引用(require)} {模块定义(exports)} {模块标识(module)} require()用来引入外部模块;exports对象用于导出当前模块的方法或变量,唯一的导出口;module对象就代表模块本身。npm作为node的包管理器,遵循CommonJS规范。 C原创 2020-07-04 10:31:37 · 561 阅读 · 0 评论 -
2020最新es6面向对象扩展练习题
1.constructor方法的特点? constructor方法通过new命令生成实例对象时,会自动调用该方法,如果没有显示定义constructor方法,会默认添加。 constructor方法可以返回一个全新的对象,可能导致本来的构造函数里面别的方法没作用。 类的构造函数不使用new没办法调用,会报错。 2.this代表什么意思? this在类的方法内部默认指向类的实例,但如果this写在自己的方法中,外部调用this会指向该方法运行时的环境 3.__proto__和 prototype分别表原创 2020-07-02 21:12:41 · 738 阅读 · 1 评论