AST抽象语法树

1.概念 抽象语法树(abstract syntax code,AST)是源代码的抽象语法结构的树状表示。这里特指编程语言的源代码。 树上的每个节点都表示源代码中的一种结构,之所以说是抽象的,是因为抽象语法树并不会表示出真实语法出现的每一个细节,比如说,嵌套括号被隐含在树的结构中,并没有以节点...

2018-11-29 18:35:23

阅读数 90

评论数 0

前端测试

1.什么是测试 测试是一种验证我们的代码是否可以按预期工作的方法。 换句话说就是写一些代码来验证一段代码是否能得到预期设计代码时所期望的结果。 被测试对象可以是样式,功能,流程,组件等。 2.前端测试的意义(这里主要指单元测试) 1.检测出一些潜在的bug。 2.快速反馈功能输出,验证...

2018-11-16 15:02:31

阅读数 90

评论数 0

前端测试 - 静态类型检测(Flow, TypeScript)

静态类型检测 1.概念 先要分清楚,强类型和弱类型、静态类型和动态类型是两组不同的概念,类型强弱是针对类型转换是否显示来区分,静态和动态类型是针对类型检查的时机来区分。 静态类型语言和动态类型语言得核心区别在于,静态类型语言(statically-typed languages)会在编译时(...

2018-10-12 18:14:23

阅读数 257

评论数 0

react基础UI组件设计构建

  前端组件化 从早期的jquery组件化,到ng1的driective再到ng2的components,react的components,以及 W3C Web Components 标准和其他的框架或者类库,  无一不是前端组件化的一种实现和探索。所以在前端组件化横行,三大框架一手遮天的今天...

2018-08-24 01:02:43

阅读数 188

评论数 0

react 组件的生命周期(组件渲染过程)--- part2

6.componentWillUpdate 执行场景 在shouldComponentUpdate之后,或是接收到新的props或者state 注意事项 组件初始化时不会调用此组件 禁止此生命周期内调用this.setState() 如shouldComponentUpdate()内返回fa...

2018-08-23 23:10:40

阅读数 60

评论数 0

react 组件的生命周期(组件渲染过程)--- part1

写在开头,官方文档请移步:点击打开链接react组件在生命周期里大概有三种情况:初次渲染:组件第一次在dom树种渲染。重新渲染:状态更新导致再次渲染。卸载:组件从dom中删除在写三种渲染情况之前,先来说下常用的八大生命周期(16.3之前)1.componentWillMount()执行场景    ...

2018-06-08 00:04:43

阅读数 596

评论数 0

react渲染机制(虚拟DOM,diff算法)

前言react的特点之一,就是通过虚拟DOM技术与diff算法的结合,网页性能的极大提高。在页面开始的时候,React会调用render函数构建一颗Dom树,在组件的props/state改变时,React会再次调用render函数构建一颗虚拟DOM树,与原来的DOM树用diff算法来进行比较,得...

2018-05-24 22:35:14

阅读数 499

评论数 0

前端新手——stopPropagation(),preventDefault(),return false的区别

return false, stopPropagation() , preventDefault()

2015-07-23 19:36:28

阅读数 2480

评论数 0

前端新手——适配不同手机端页面的方案,动态查询dpr设置根元素font-size

动态计算dpr 和根元素的fontsize,适配不同分辨率不同设备的移动前端开发

2015-07-22 21:45:53

阅读数 12990

评论数 0

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