前端周报:前端面试题及答案总结;JavaScript参数传递的深刻理解

clipboard.png

一、2017前端面试题及答案总结

|掘金技术征文 "金三银四,金九银十",用来形容求职最好的几个月。可是随着行业的饱和,初中级前端er就业形势不容乐观。 行业状态不可控,咱们能作的固然只是让本身变得更加具备竞争力。 今年本身也用了几个月的时间来准备笔记面试,巩固基础知识。特此将本身在这个过程总结的题目分享出来,但愿对于求职和准备求职的同窗有所帮助。html

https://juejin.im/post/59be99...前端

二、两行 JavaScript 代码

最近看到了两行 JavaScript 代码,很受启发。 1. 封装 DOM 属性 在 JavaScript 中,咱们能够获取HTML元素的属性值,例如 element.id 。可是,由于 for 和 class 是 JavaScript 中的关键字,因此在 JavaScript 中这两个属性名称分别用 htmlFor 和 className 代替,因而在封装的时候须要先对这两个属性进行特殊判断。vue

http://www.tuicool.com/articl...node

三、JavaScript参数传递的深刻理解

今天看到《JavaScript高级程序设计》里面关于参数传递的章节时,有点懵。本着“打破砂锅问到底”的精神,看了些别人写的博客和知乎上一些大神的解释,算是对参数传递有了个比较全面的了解。在讲参数传递前,先要理解变量在内存中的存放方式。git

https://juejin.im/post/59be85...github

四、新一代Node.js的Web开发框架Koa2

从零开始nodejs系列文章 ,将介绍如何利Javascript作为服务端脚本,经过Nodejs框架web开发。Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎。chrome浏览器就基于V8,同时打开20-30个网页都很流畅。Nodejs标准的web开发框架Express,能够帮助咱们迅速创建web站点,比起PHP的开发效率更高,并且学习曲线更低。web

http://www.tuicool.com/articl...面试

五、前端工程-从原理到轮子之JS模块化

目前,一个典型的前端项目技术框架的选型主要包括如下三个方面: JS模块化框架。(Require/Sea/ES6 Module/NEJ) 前端模板框架。(React/Vue/Regular) 状态管理框架。(Flux/Redux) 系列文章将从上面三个方面来介绍相关原理,而且尝试本身造一个简单的轮子。 本篇介绍的是 JS模块化 。算法

https://juejin.im/post/59c31a...
六、2017 年 9 月:15 个有趣的 JS 和 CSS 库chrome

迎来了金秋 9 月,在这收获的季节,Tutorialzine 又为咱们带来了哪些新鲜、有趣的前端资源呢?前端开发者们,一块儿来看看有木有你须要的前端库。 1. DisplayJS DisplayJS 是一个帮助你渲染 DOM 的简易框架。使用它,你能够更容易地将 JS 变量遍历到特定的 HTML 元素中,相似于 React 或 Vue.js 处理模版的方式...

http://www.jianshu.com/p/ec9f...

七、HTTP请求中的Form Data与Request Payload的区别

前端开发中常常会用到AJAX发送异步请求,对于POST类型的请求会附带请求数据。而经常使用的两种传参方式为:Form Data 和 Request Payload。 GET请求 使用get请求时,参数会以key=value的形式拼接在请求的url后面。

https://juejin.im/post/59c1b3...

八、浅谈HTML5 Web Worker

Javascript是运行在单线程环境中,也就是说没法同时运行多个脚本。假设用户点击一个按钮,触发了一段用于计算的Javascript代码,那么在这段代码执行完毕以前,页面是没法响应用户操做的。可是,若是将这段代码交给Web Worker去运行的话,那么状况就不同了:浏览器会在后台启动一个独立的worker线程来专门负责这段代码的运行,所以,页面在这段Javascript代码运行期间依然能够响应用户的其余操做。

https://juejin.im/post/59c1b3...

九、Vue.js填坑记

前言 上一篇文章主要介绍了咱们团队的「Vue.js项目模板」的搭建过程,这只是第一步。做为新手,在实际开发过程当中,还会遇到各类各样奇怪的问题。本文主要介绍问题的缘由以及解决方式。

http://www.heeroluo.net/artic...

十、前端 排序算法总结

排序算法多是你学编程第一个学习的算法,还记得冒泡吗? 固然,排序和查找两类算法是面试的热门选项。若是你是一个会写快排的程序猿,面试官在比较你和一个连快排都不会写的人的时候,会优先选择你的。那么,前端须要会排序吗?答案是毋庸置疑的,必须会。如今的前端对计算机基础要求愈来愈高了,若是连排序这些算法都不会,那么发展前景就有限了。本篇将会总结一下,在前端的一些排序算法。

https://segmentfault.com/a/11...

十一、前端面试题 V2.0

详见: 这是一份集合了多家公司面试题的问答列表,涵盖底层原理、网络知识、性能优化等众多方面的内容,旨在帮助中、高级前端工程师检测知识点掌握状况,了解面试的各类套路。

http://hawx1993.github.io/Fro...

十二、我从Angular 2转向Vue.js, 也没有选择React

咱们曾经不喜欢,如今依然不喜欢的就是Angular 2 默认使用Typescript做为开发语言。我知道Angular 2能够直接使用JavaScript,可是在Angular 2中使用JavaScript几乎等于重写整个项目。我不认为Typescript为开发增长了附加值,甚至更加糟糕了。我发现咱们的编码速度反而变慢了。在JavaScript中很简单的事情,好比定义一个对象,若是使用Typescript就会变得复杂。在你决定使用Typescript以前,我强烈建议你读读下面这两篇文章。Typescript并非每一个人的最佳选择。

https://blog.fundebug.com/201...

1三、纯 JS 实现的懒加载器:Lozad.js

详见: Lozad.js 是一个高性能、可配置的纯 JS 实现的懒加载器。它基于 IntersectionObserver API,没有任何依赖,支持动态懒加载添加元素。

https://github.com/ApoorvSaxe...

1四、Nodejs流学习系列之一: Readable Stream

nodejs网关开发或多或少都会牵扯到流的使用,但每次的使用都是迷迷糊糊、懵懵懂懂,老是踩完坑后才知道怎么使用,因此有必要深刻学习一下Nodejs的流。学习是为了实践,所以这篇文章将利用两个很经常使用的demo来学习理论并实践。原本只打算一篇文章就写完的,后来看官网文档,越看越以为一篇文章解决不来,因而打算使用3篇文章来阐述清楚nodejs流的原理.

http://tech.dianwoda.com/2017...

1五、优酷 HTML5 播放器扩展:Youku-HTML5-Player

详见: Youku-HTML5-Player 是一个 Youku HTML5 播放器扩展,帮助你今后告别 Flash 和广告。同时,它具有智能记忆、弹幕、视频下载等功能。

https://github.com/esterTion/...

1六、JavaScript 与 异步编程

按照维基百科上的解释:独立于主控制流以外发生的事件就叫作异步。由于 setTimeout 的存在,至少在被 ECMA 标准化的那一刻起,JavaScript 就支持异步编程了。与其余语言的 sleep 不一样,setTimeout 是异步的——它不会阻挡当前程序继续往下执行。然而异步编程真正发展壮大,Ajax 的流行功不可没。Ajax 中的 A(Asynchronous)真正点到了异步的概念——这仍是 IE五、IE6 的时代。

https://segmentfault.com/a/11...

1七、Nodejs流学习系列之四: Nodejs流的应用例子

前言 理论花了三篇文章,也算是基本讲完了Nodejs流的一些基础知识,理论是给实践服务的,咱们这篇文章也就没有那么多知识了,经过两个小应用来解决我在实际项目中遇到的两个问题。实际状况固然比这里的demo复杂,这里是我简化过的,因此你们清楚解决思路便可,无须纠结内在的一些细节哈。

http://www.tuicool.com/articl...

1八、React Native源码分析原理(二)(基于0.48版本)

上一篇文章你们若是仔细阅读揣摩对RN有了一个初步的认识了,接下来将基于上一篇文章的这种初步认识然咱们详细了解一下RN的启动过程

http://www.tuicool.com/articl...

1九、Vue:渲染、指令和事件

若是要我用一句话描述使用 Vue 的经历,我可能会说“它如此合乎常理”或者“它提供给我须要的工具,并且没有妨碍个人工做”。每当学习 Vue 的时候,我都很高兴,由于颇有意义,并且很优雅。Vue 相比其它框架的优点有: 简洁,提供更多语义化的 API , 比 React 的表现稍好,不像 Polymer 那样使用 polyfill,相比 Angular 有独立的视图。

http://www.cnblogs.com/nzbin/...

20、html2canvas将HTML内容写入Canvas生成图片

html2canvas 可以实如今用户浏览器端直接对整个或部分页面进行截屏。这个html2canvas脚本将当前页面渲染成一个canvas图片,经过读取DOM并将不一样的样式应用到这些元素上实现。 #前端开发博客#

http://caibaojian.com/html2ca...

喜欢这篇文章的朋友,欢迎关注、收藏、分享、评论,帮我上热门,你的支持,是我每日更新的动力!
喜欢前端的朋友能够点击关注一下我,每日分享精彩的前端文章!

更多文章:http://caibaojian.com/fe-dail...

相关文章
相关标签/搜索