随笔分类 -  es6

摘要:Number.isFinite(), Number.isNaN() ES6在Number对象上,新提供了Number.isFinite()和Number.isNaN()两个方法。 Number.isFinite()用来检查一个数值是否为有限的(finite)。 Number.isFinite(15) 阅读全文
posted @ 2020-08-11 18:55 一世^浮萍 阅读(211) 评论(0) 推荐(0)
摘要:字符串扩展 字符的unicode表示方法 以前JavaScript 允许采用\uxxxx形式表示一个字符,其中xxxx表示字符的 Unicode 码点。 但是,这种表示这种表示方法只限于码点在\u0000~\uFFFF之间的字符,如果超过这个范围的字符,必须用两个双字节表示 ES6 对这一点做出了改 阅读全文
posted @ 2020-07-31 18:54 一世^浮萍 阅读(198) 评论(0) 推荐(0)
摘要:什么是promise: Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。(地狱回调) promise对象的两大特点: 1.对象不受外界的影响 2.一旦状态发生改变,就不会再发生改变,任何时候都能得到这个结果。 promise对象的状态改变,只有两种可能 阅读全文
posted @ 2019-05-27 15:12 一世^浮萍 阅读(409) 评论(0) 推荐(0)
摘要:面向对象七大原则(丢了一个合成复用) 单一原则: 单一原则,只得就是,所有的类,文件,接口... 单一,一个文件,一个类,一个文件,只干这一件事 遵循单一职责原的优点有: 可以降低类的复杂度,一个类只负责一项职责,其逻辑肯定要比负责多项职责简单的多; 提高类的可读性,提高系统的可维护性; 变更引起的 阅读全文
posted @ 2019-03-03 08:38 一世^浮萍 阅读(1507) 评论(0) 推荐(1)
摘要:es6中提供了一个新的数据结构Set,他有点类似数组,但和数组不同的是,在里面你如果写入重复的值的话,他不会显示重复值。 平常使用当然不需要像上面那样麻烦了,只需要最简单的方式来进行获取输出就行了 往set中去添加对象,就像在函数中进行.push一样 介绍下四个操作方法 Array.from方法可以 阅读全文
posted @ 2018-11-20 18:49 一世^浮萍 阅读(203) 评论(0) 推荐(1)
摘要:变量的解构赋值 1数组的解构方式 let a =1; let b = 2; let c=3; 可以写成let[a,b,c] = [1,2,3]; let[foo,[[bar],baz]] = [1,[[2],3]]; 结构不成功。变量就是undefined 2对象的解构赋值 字符串也可以解构赋值。这 阅读全文
posted @ 2018-09-20 18:35 一世^浮萍 阅读(194) 评论(0) 推荐(0)
摘要:let和const这两个都是声明一个变量或函数的方法与var差不太多的效果 let的声明在for循环中,当你定义的是多少,最后你的值就是多少开始的,它只进行一次循环,不会像var那样去一遍一遍的去遍历它 并且let在for循环中它只有在for里面才能运行,在外部获取的情况就会出错 let的特殊情况, 阅读全文
posted @ 2018-09-11 19:21 一世^浮萍 阅读(393) 评论(0) 推荐(0)
摘要:对于面向对象我的感觉还是很迷茫的,每当有人和我说用面向对象去写一个东西,我都在想面向对象。。。对象在哪里,我该怎么面向对象??????十万个问号在我脑袋里出现。今天特意去找了一些面向对象的资料看了下,了解了个粗概。 说到面向对象,首先要想到的是面向对象的三大特性,一、封装,二、继承,三、多态。在网上 阅读全文
posted @ 2018-09-11 10:55 一世^浮萍 阅读(793) 评论(2) 推荐(0)

……