Wen's 前端随笔


  • 首页

  • 简历

  • 归档

  • 标签

  • 搜索

前端常见面试问题(Keep updating)

发表于 2017-03-21 |
Browser浏览器引擎 渲染引擎:获取解析网页内容,构建DOM、CSS等,计算网页layout,绘制网页 JavaScript引擎:解释执行JavaScript 随着JavaScript的发展,分离出了JavaScript引擎。 浏览器内核 Trident: IE系,包括360,搜狗 Gecko ...
阅读全文 »

同源政策与跨域详解

发表于 2017-03-21 |
跨域的应用场景在 Web2.0 时代,许多应用需要聚合信息(比如来自google, 来自wikipedia的内容),因此来自A站点的网页,往往需要读取来自B的内容,这是受到同源策略约束的。 什么是同源政策(same-origin policy) 协议相同(FTP、HTTP等) 域名相同(包括每一级域 ...
阅读全文 »

ES6-Class

发表于 2017-03-14 |
Class Syntax in ES6概述在ES6中,可以通过Class来声明构造函数,可以认为Class是过去构造器写法的一种语法糖 123class a {}typeof a; //"function" 声明语法在Class中,依然存在prototype,依然是通过ne ...
阅读全文 »

ES6-块级作用域

发表于 2017-03-11 |
提供了块级作用域。1234567在`for`循环中,每一次循环,循环索引变量都是全新的变量,并且仅存在本次循环中。 for循环中,循环头是循环体的父作用域for (let i = 0; i < 3; i++) { let i = 'abc'; console. ...
阅读全文 »

ES6--模块化

发表于 2017-03-11 |
ES6 Module 设计思想与之前社区规范 CommonJS 和 AMD 相比,ES6 的 Module 设计思想强调静态化 带来的优点 12341.静态加载效率更高(按需加载部分内容)2.未来引入宏、类型检查等特性(静态化)3.前后端统一模块化标准4.未来新的浏览器API和扩展功能(Math等 ...
阅读全文 »

JavaScript模块化--CommonJS, AMD and CMD

发表于 2017-03-08 |
为什么需要模块化 防止变量名称空间污染 复杂的业务逻辑需要更好的分解/包装 没有规范的原始模块化 对象包裹模块(所有内容暴露在外) 123456789var module1 = new Object({ _count : 0, m1 : function (){ ...
阅读全文 »
12
Ming Wen

Ming Wen

16 日志
16 标签
GitHub Email
Links
  • Peterson's Blog
© 2017 Ming Wen
由 Hexo 强力驱动
主题 - NexT.Muse