WEB前端开发前端工程师面试知识库:JavaScript相关 JavaScript相关 1 ["1", "2", "3"].map(parseInt) 首先, map接受两个参数, 一个回调函数 callback, 一个回调函数的this值 其中回调函数接受三个... 2018-09-161,946 viewsCommentsjavaScript 面试题 阅读全文
WEB前端开发前端工程师面试知识库:CSS相关 CSS相关 1.盒模型 1.ie盒模型算上border、padding及自身(不算margin),标准的只算上自身窗体的大小 css设置方法如下 /* 标准模型 */ box-sizing:conte... 2018-09-162,259 viewsCommentsCSS 面试题 阅读全文
WEB前端开发前端工程师面试知识库:Html相关 1 html语义化 意义:根据内容的结构化(内容语义化),选择合适的标签(代码语义化)便于开发者阅读和写出更优雅的 代码的同时让浏览器的爬虫和机器很好地解析。 注意:1.尽可能少的使用无语义的标签di... 2018-09-161,677 viewsCommentsHTML 面试题 阅读全文
WEB前端开发React Native Android混合开发实战教程 React Native的应用场景中,有时候一个APP只有部分页面是由React Native实现的,比如:我们常用的携程App,它的首页下的很多模块都是由React Native实现的,这种开发模式... 2018-09-161,882 viewsCommentsReact.js 阅读全文
WEB前端开发React Native iOS混合开发实战教程 做RN开发的时候通常离不了JS 和Native之间的通信,比如:初始化RN时Native向JS传递数据,JS调用Native的相册选择图片,JS调用Native的模块进行一些复杂的计算,Native将... 2018-09-162,020 viewsCommentsReact.js 阅读全文
WEB前端开发编写JavaScript异步代码 如何避开 async/await 地狱 什么是 async/await 地狱? 当我们在编写JavaScript异步代码的时候,人们经常在一个接着一个的函数调用前面添加await关键字.这会导致性能问题,因为在通常情况下,一个语句的执行并不... 2018-09-162,144 viewsCommentsjavaScript 阅读全文
WEB前端开发ecmascript学习指南:ES6、ES7、ES8特性一锅炖 ES全称ECMAScript,ECMAScript是ECMA制定的标准化脚本语言。目前JavaScript使用的ECMAScript版本为ECMAScript-262。 ECMAScript 标准建立... 2018-09-162,593 viewsCommentsECMAScript 阅读全文
WEB前端开发GraphQL 技术浅析与选型:可以解决什么问题 7月份我们前端团队推动落地了一个 toB 类型的系统,由于服务端也由我们前端工程师来承接,所以服务端技术选型上我们有了话语权,API 这一块儿我们选择了 GraphQL 。本文将阐述我学习 Graph... 2018-09-157,290 viewsComments 阅读全文
WEB前端开发React v16新特性在qq音乐产品上的实践 自从去年9月份 React 团队发布了 v16.0 版本开始,到18年3月刚发布的 v16.3 版本,React 陆续推出了多项重磅新特性,并改进了原有功能中反馈呼声很高的一些问题,例如 render... 2018-09-152,432 viewsCommentsReact.js 阅读全文
WEB前端开发鹅厂工程师前端性能优化思维导图:从菜鸟到老鸟 前端工程师是一个最近这5-6年才开始慢慢被互联网公司重视起来的一个职业,可以说是一个新兴行业,我用一张简单的思维导图带大家回顾一下前端技术发展的历程以及未来一个展望: 1.0时代没什么说的,html、... 2018-09-153,117 viewsComments 阅读全文
WEB前端开发JAVASCRIPT 日期权威指南:学习所有特性 JavaScript 中使用日期是很复杂的。请试着学习所有特性并学会如何使用它。 引言 在工作中使用日期是非常复杂的。无论开发人员的技术如何,都会感受到相当痛苦。 JavaScript 通过一个强大的... 2018-09-153,029 viewsCommentsjavaScript 阅读全文
WEB前端开发玩转ES6:扩展如实现数据双向绑定、class实现 让你学会工作当中常用的es6技巧,以及扩展如实现数据双向绑定,class用es5如何实现、如何给伪数组添加迭代器等等。 var、let、const // 1.var存在变量作用域的提升 console... 2018-09-152,890 viewsCommentsECMAScript 阅读全文
WEB前端开发javascript canvas元素绘制 模拟鸟群使用cax和threejs渲染引擎 使用前端技术来模拟2d和3d鸟群,我选用canvas元素绘制,当然也可以使用css3或者svg。 github github.com/dwqdaiwenqi… 记得点个star 整个实现 demo 3... 2018-09-152,360 viewsCommentsjavaScript 阅读全文
WEB前端开发AST抽象语法树——最基础javascript重点知识 avascript就像一台精妙运作的机器,我们可以用它来完成一切天马行空的构思。 我们对javascript生态了如指掌,却常忽视javascript本身。这台机器,究竟是哪些零部件在支持着它运行? ... 2018-09-102,954 viewsCommentsjavaScript 阅读全文
WEB前端开发JavaScript ES5 到 ES8 数组内容一次过 ECMAScript 5.1 中提供的数组方法 其中部分方法,ECMAScript 3 就出现了,但是本文不再细分。 ECMA-262/5.1 规范:https://www.ecma-internat... 2018-09-102,626 viewsCommentsjavaScript 阅读全文
WEB前端开发JavaScript客户端检测(判断引擎、浏览器、平台等)代码 间的差异。 完整的判断当前引擎、浏览器、平台的检测代码,请参考client.js 目录 能力检测 怪癖检测 用户代理检测 能力检测 又称特性检测。不是检测浏览器的类型,而是检测浏览器具备哪些能力。 能... 2018-09-072,051 viewsCommentsjavaScript 阅读全文
WEB前端开发ECMAScript正则表达式最新6个特性 1. dotAll模式(s选项) 这个特性已经在ECMAScript 2018正式发布了。 默认情况下,.可以匹配任意字符,除了换行符: /foo.bar/u.test('foo\nbar'); //... 2018-09-073,446 viewsComments 阅读全文
WEB前端开发JavaScript高阶函数的开发魅力 高阶函数是指至少满足下列条件之一的函数 1:函数可以作为参数被传递 2:函数可以作为返回值输出 JavaScript语言中的函数显然的是满足了高阶函数的条件,下面我们一起来探寻JavaScript种高... 2018-09-071,868 viewsCommentsjavaScript 阅读全文
WEB前端开发Javascript Array中方法对数组原对象的影响分析 数组对象中的方法按照对原数组的影响分为两类,一类是会改变原数组,另一类就是生成原数组的一个拷贝。我们从MDN上的javascript中的Array参考中来一个个的捋一捋(只看常用的几个)。 直接改变原... 2018-09-072,260 viewsCommentsjavaScript 阅读全文
WEB前端开发JavaScript开发技巧:如何更好地使用数组 使用 Array.includes 替代 Array.indexOf "如果需要在数组中查找某个元素,请使用 Array.indexOf。" 我记得在我学习 JavaScript 的课程中有类似的这么... 2018-09-072,134 viewsCommentsjavaScript 阅读全文
WEB前端开发JavaScript操作数组的一些方法整理 会改变自身的方法 array.copyWithin(target, start [, end = this.length])用于在数组内的替换操作(有兼容问题)start和end允许为负值。 arra... 2018-09-072,306 viewsCommentsjavaScript 阅读全文
WEB前端开发《JavaScript权威指南第六版》:表达式和运算符 原始表达式(primary expression),包括常量或直接量,关键字和保留字 1.直接量 1.23 //数字直接量 "hello" //字符串直接量 /pattern/ //正则表达式直接量复... 2018-09-052,525 viewsCommentsjavaScript 阅读全文
WEB前端开发Node.js Stream 模块:实现与使用 Node.js Stream的底层代码也非常复杂,它能够优化对于文件或者数据处理的内存优化与流程优化,本文主要是讲述了对于 Stream 的实现与使用。 静态服务器的搭建 很多时候,我们需要搭建静态文... 2018-09-032,982 viewsCommentsNode.js 阅读全文
WEB前端开发数据驱动视图MVVM框架Vue.js的响应式系统原理 Vue.js是一款MVVM框架,核心思想是数据驱动视图,数据模型仅仅是普通的 JavaScript 对象。而当修改它们时,视图会进行更新。实现这些的核心就是“响应式系统”。 我们在开发过程中可能会存在... 2018-08-292,618 viewsCommentsVUE 阅读全文