随笔- 194  文章- 79  评论- 716 
置顶随笔
摘要: 一、前端四部分 跳槽是每个人都会经历的一件事,而进新公司的途径也是多样的。有的人依靠朋友推荐,直接加入,但更多的人是通过层层面试,最后符合该公司要求后才加入的。而面试的时候就会被提问,问到的问题可以说五花八门,令人不知所措,常说机会留给有准备的人,因此,不管怎样,都得在面试前好好准备准备。但前端这个阅读全文
posted @ 2018-09-17 10:07 咖啡机(K.F.J) 阅读(1144) 评论(0) 编辑
摘要: 目录 最近有点浮躁,也有点膨胀,工作也提不起劲,有点混混的节奏。 在此期间看到了本书《工匠精神》,读了几遍,矫正了一下自己。正像高达OO中的人物们一样,找到了一个战斗的理由。 一、大家对工作的常规理解 1. 好工作的定义:薪水多,轻松,社会地位高。 2. 工作就是为了赚钱,养家糊口,图生存,工作等于阅读全文
posted @ 2018-07-23 10:28 咖啡机(K.F.J) 阅读(1827) 评论(8) 编辑
2019年3月18日
正文内容加载中...
posted @ 2019-03-18 10:07 咖啡机(K.F.J) 阅读(116) 评论(0) 编辑
2019年3月11日
摘要: 在前面的章节中,已陆陆续续介绍了ES6为改良函数而引入的几个新特性,本章将会继续讲解ES6对函数的其余改进,包括默认参数、元属性、块级函数和箭头函数等。 一、默认参数 在ES5时代,只能在函数体中定义参数的默认值,而自从ES6引入了默认参数(Default Parameter)后,就能让参数在声明时阅读全文
posted @ 2019-03-11 09:25 咖啡机(K.F.J) 阅读(123) 评论(0) 编辑
2019年3月4日
摘要: 类型化数组(Typed Array)是一种处理二进制数据的特殊数组,它可像C语言那样直接操纵字节,不过得先用ArrayBuffer对象创建数组缓冲区(Array Buffer),再映射到指定格式的视图(view)之后,才能读写其中的数据。总共有两类视图,分别是特定类型的TypedArray和通用类型阅读全文
posted @ 2019-03-04 09:41 咖啡机(K.F.J) 阅读(130) 评论(0) 编辑
2019年2月25日
摘要: ES6为数组添加了多个新方法,既对它的功能进行了强化,也消除了容易产生歧义的语法。 一、静态方法 1)of() ES6为Array对象新增的第一个静态方法是of(),用于创建数组,它能接收任意个参数,返回值是由这些参数组成的新数组。创建数组比较传统的做法是用构造函数Array(),但当参数是一个正整阅读全文
posted @ 2019-02-25 09:56 咖啡机(K.F.J) 阅读(180) 评论(2) 编辑
2019年2月19日
摘要: 在第5篇中,讲解了多个对象字面量的改进,本节将重点介绍两个新增的静态方法,以及对象属性的重复处理和枚举顺序。 一、Object.is() 此方法用于判断两个值是否相同,内部实现了SameValue算法,其行为类似于全等( )比较,但它认为两个NaN是相等的,而+0和-0却是不等的。Object.is阅读全文
posted @ 2019-02-19 09:34 咖啡机(K.F.J) 阅读(155) 评论(0) 编辑
2019年2月18日
摘要: 在ES5中,如果使用构造函数RegExp()初始化RegExp对象(即正则表达式),并且它的第一个参数是正则表达式时,那么不允许再传入标志字符串(即第二个参数)。而ES6更改了这项限制,如果传入了第二个参数,那么就会取代第一个参数中的标志,如下所示。 一、u标志 由于正则表达式无法正确处理辅助平面中阅读全文
posted @ 2019-02-18 09:26 咖啡机(K.F.J) 阅读(33) 评论(0) 编辑
2019年2月12日
摘要: 在介绍字符串之前,有必要先了解一点Unicode的基础知识,有助于理解ES6提供的新功能和新特性。 一、Unicode Unicode是一种字符集(即多个字符的集合),它的目标是涵盖世界上的所有字符,为其提供唯一的标识符,这个标识符叫做码位或码点(Code Point)。码位既可以用一个从0开始计算阅读全文
posted @ 2019-02-12 09:28 咖啡机(K.F.J) 阅读(227) 评论(0) 编辑
2019年2月11日
摘要: 一、进制 ES6不仅完善了数字的八进制形式,还补充了一种十六进制形式,并且添加了全新的二进制形式。下面的三个变量分别表示八进制、十六进制和二进制的10,注释中给出了该进制的另一种写法。 注意,只有十进制才能表示小数。 二、Number ES6不仅增强了Number对象处理数字的精度,还扩展了它的数字阅读全文
posted @ 2019-02-11 09:52 咖啡机(K.F.J) 阅读(31) 评论(0) 编辑
2019年2月4日
摘要: 在ES6之前,由于ECMAScript不具备模块化管理的能力,因此往往需要借助第三方类库(例如遵守AMD规范的RequireJS或遵循CMD规范的SeaJS等)才能实现模块加载。而自从ES6引入了模块化标准后,就不需要再特地加载一次外部脚本了。模块化的语法不仅让JavaScript代码的组织变得更有阅读全文
posted @ 2019-02-04 09:47 咖啡机(K.F.J) 阅读(172) 评论(0) 编辑
2019年1月28日
摘要: 本节将会重点分析ES6引入的第6种基本类型:Symbol(符号)。符号可以像字符串那样作为对象的属性名,只是它有唯一性的特点,可以避免属性名之间的冲突。 一、创建 符号没有字面量形式,只能通过Symbol()函数创建。该函数有一个可选的参数,只是用来描述当前符号,除了便于阅读之外,没有其他用途。由此阅读全文
posted @ 2019-01-28 09:26 咖啡机(K.F.J) 阅读(150) 评论(0) 编辑