按时间归档:2018年12月

  • JavaScript数据类型转换

    ## 前言 JavaScript是一门动态语言,所谓的动态语言可以暂时理解为在语言中的一切内容都是不确定的。比如一个变量,这一时刻是个整型,下一时刻可能会变成字符串了。虽然变量的…

    2018年12月26日 564
  • 前端你应该知道的Web性能信息采集指南

    假设您正在访问一个网站,如果Web内容不在几秒内显示在屏幕上,那么作为用户您可能会选择关闭标签页,转去浏览其他页面从而代替这个网页的内容。但是作为Web开发者,您可能希望跟踪请求与导*的详细信息,这样你就可以知道为什么这个网页的速度在变慢。

    2018年12月20日 727
  • 浅谈react 那些事~

    react是什么?其官网给出了明确定义: AJavaScriptlibraryforbuilding user interfaces,一个用于构建用户界面的JavaScript库。

    2018年12月16日 604
  • React16.7 hooks之setTimeout引发的bug小记

    react-hooks linter fails with unusual for loop Type: Bug.大概意思是组件已经卸载了,但在卸载之后还执行了一个对组件更新的操作,这是一个无效的操作,但它表示应用程序中存在内存泄漏。要修复,请取消useEffect cleanup function.in Notification 中的所有订阅和异步任务: Can’t perform a React state update on an unmounted component. This is a no-o

    2018年12月16日 773
  • 【 ECMAScript 6进阶二十】之ES6 完全使用手册

    前言 这里的 “ES6” 泛指 ES5 之后的新语法 这里的 “完全” 是指本文会不断更新 这里的 “使用&#8221…

    2018年12月16日 738
  • Eruda 一个可能被人遗忘的调试神器

    Eruda 是一个专为手机网页前端设计的调试面板,类似 DevTools 的迷你版,其主要功能包括:捕获 console 日志、检查元素状态、捕获XHR请求、显示本地存储和 Cookie 信息等等,虽说日常的移动端开发时,一般都是在用Chrome DevTools浏览器的移动端模式模拟各种手机型号来进行开发和调试,确保功能/页面展示等都没有问题了,才会提交测试;那就也就有调试,说到调试工具,大家可能对于fiddler、Charles、chrome devtools、Firebug、还有Safari远程调试等

    2018年12月16日 859
  • ES6的Symbol竟然那么强大,面试中的加分点啊

    symbol是es6出的一种类型,他也是属于原始类型的范畴(string, number, boolean, null, undefined, symbol),symbol for 这个东西是可共享,在创建的时候会检查全局是否寻在这个key的symbol.如果存在就直接返回这个symbol,如果不存在就会创建,并且在全局注册。

    2018年12月15日 1.01K
  • Babel 是如何编译 Class 的

    前言 在了解 Babel 是如何编译 class 前,我们先看看 ES6 的 class 和 ES5 的构造函数是如何对应的。毕竟,ES6 的 class 可以看作一个语法糖,它的…

    2018年12月11日 697
  • 【 ECMAScript 6进阶十九】之ES6 私有变量的实现

    JavaScript从某些角度来看是一门残缺的语言,即使es6在语法层面上实现了类和继承,但也只不过是语法糖而已,而且还没有实现私有成员。 当然 …

    2018年12月10日 526
  • 【 ECMAScript 6进阶十八】之来聊聊ES6的装饰器

    类的修饰许多面向对象的语言都有修饰器(Decorator)函数,用来修改类的行为。 … 聊聊es7的decorator修饰器 …. static涉及到了ES6的class,我们定义一个组件的时候通常是定义了一个类,而static则是创建了一个属于这个类的属性 …

    2018年12月8日 624
QR code