自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 问答 (1)
  • 收藏
  • 关注

原创 对象扩展

.属性和方法的简洁表示.属性名表达式,es6中属性名也可以作为一个表达式来动态展示,如let a = 'a d'; let obj = {[a]: 111}; // {a d: 111}注意,属性名表达式如果是一个对象,默认情况下会自动将对象转为字符串[object Object],这一点要特别小心。const keyA = {a: 1};const keyB = {b: 2};const ...

2018-05-09 21:45:17 229

原创 数值的扩展

重点:数值精度.Number.isFinite()、Number.isNaN();这两者参数类型一定要为数值类型,传统的是先通过Number()将非数值变量转化为数值变量再计算的.记住一个功能点减少全局性方法,使语言逐步模块化.js内部对整数和浮点数采用相同储存方法,所以3.0 === 3.js的数值精度最多可以达到53个二进制位,超出范围的数会直接忽略掉,如Number.isInteger()是...

2018-05-09 20:04:10 154

转载 2018前端面试(1)

本文转载于https://blog.csdn.net/wdlhao/article/details/79079660本篇收录了一些面试中经常会遇到的经典面试题以及自己面试过程中遇到的一些问题,并且都给出了我在网上收集的答案。马上就要过春节了,开年就是崭新的一年,相信很多的前端开发者会有一些跳槽的悸动,通过对本篇知识的整理以及经验的总结,希望能帮到更多的前端面试者。(如有错误或更好的答案,欢迎指正,...

2018-05-08 00:01:05 269

原创 变量的解构赋值

.数组的解构赋值    。解构不成功,相应变量的值为undefined    。等号右边不是数组,则会报错,let [foo] = 1;let [foo] = false;let [foo] = NaN;let [foo] = undefined;let [foo] = null;let [foo] = {};    。es6内部使用严格相等运算符(===),当数组元素严格相等于unde...

2018-05-03 00:56:30 132

原创 let、const优势之道

.不存在变量提升:如果变量提升,内层变量覆盖外层相同变量,所以es6不允许这种情况,es5提示undefined、es6直接报错.暂时性死区,绑定变量于相应块级作用域内、外部相同变量的声明无法修改作用域内变量.不允许重复性声明.es5只有函数作用域和全局作用域,没有块级作用域    。为什么需要块级作用域,可以确保数据的回收,不会将子作用域的变量暴露于外层作用域中.es6明确规定块级作用域内可以声...

2018-05-02 22:53:00 690

原创 前端优化-走马灯实现对比

传统的走马灯/轮播实现 无非是通过setTimeout来设置偏移量而已,但是这种方式非常的损耗性能,可能 一般人没有太大感觉,像我现在处理的走马灯数据最少有上千条,300条数据在页面展示就要10万多px了,ie页面直接卡死(chrome不会)。所以前端我就通过分块和js控制cssRule来动态实现。代码如下: for (let i = 0, len = ss.length; i < le

2017-12-10 00:40:48 2341 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除