![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ES6学习笔记
ES6学习笔记
莫非C
这个作者很懒,什么都没留下…
展开
-
ES6学习笔记 —— Object.keys()
Object.keys()Object.keys() 方法会返回一个由一个给定对象的自身可枚举属性组成的数组,数组中属性名的排列顺序和使用 for…in 循环遍历该对象时返回的顺序一致。Object.keys() 与for…in 循环遍历的区别主要区别是 一个 for-in 循环还会枚举其原型链上的属性。var obj = [1,2,3]var obj1 = { name: 'byu', age: 17, action: { 123: '123', 456: '456'原创 2020-12-28 14:05:41 · 623 阅读 · 0 评论 -
es6学习笔记三 —— 对象的扩展
对象的扩展//写法:let json = { fn: function(){ console.log(this) //{fn: f, fn1: f} return 1 } fn1: () => { console.log(this) //window }}console.log(json.fn())console.log(json.fn1)//es6的写法:let json = { fn2(){ return 1 console.log(this) ///原创 2020-08-29 23:24:01 · 77 阅读 · 0 评论 -
es6学习笔记二 —— 函数和数组的扩展
函数的扩展es6可以与解构赋值默认值结合使用,直接为函数的参数指定默认值。function fn(x, y=123){ // 函数里的参数可以设置默认值 console.log(x, y)}fn(1, 3) //1, 3fn(1,) //1, 123function fn({ x=666, y=999 }){ console.log(x, y)}fn({}) //666, 999fn(1, 2) //666, 999 //这种情况会使用默认值//Cannot read prope原创 2020-08-29 23:09:25 · 89 阅读 · 0 评论 -
ES6学习笔记一 —— 数值与字符串的扩展
数值的扩展Number.isFinite()、Number.isNaN()es5中parseFloat()等方法是挂载在window上的,而es6中parseFloat()等方法是挂载在Number上的。ES6 在Number对象上,新提供了Number.isFinite()和Number.isNaN()两个方法。Number.isFinite()用来检查一个数值是否为有限的(finite)。Number.isFinite(15); // trueNumber.isFinite(0.8); //原创 2020-08-29 22:22:03 · 99 阅读 · 0 评论