前端排序算法总结;前端面试题2.0;JavaScript异步编程

一、前端 排序算法总结

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

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

二、前端面试题 V2.0

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

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

三、JavaScript 与 异步编程

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

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

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

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

http://caibaojian.com/html2ca...编程

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

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

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

六、jquery点击滑动到某个位置

点击向下滚动到某个位置,比较经常使用的一个功能,只须要一个简单的函数就能够滑动到任意你须要的地方,默认点击以后是返回顶部。

http://caibaojian.com/jquery-...

七、JavaScript 在 V8 中的元素种类及性能优化

JavaScript 对象能够具备与它们相关联的任意属性。对象属性的名称能够包含任何字符。JavaScript 引擎能够进行优化的一个有趣的例子是当属性名是纯数字时,一个特例就是数组索引的属性。 在 V8 中,若是属性名是数字(最多见的形式是 Array 构造函数生成的对象)会被特殊处理。尽管在许多状况下,这些数字索引属性的行为与其余属性同样,V8 选择将它们与非数字属性分开存储以进行优化。在引擎内部,V8 甚至给这些属性一个特殊的名称:元素。对象具备映射到值的属性,而数组具备映射到元素的索引。

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

八、前端分享之cookie的使用及单点登陆

cookie的英文意思是饼干。在计算机术语中指服务端存放在客户端的一段数据。这段数据在客户端每次进行http请求时会自动加在http请求报文中的header上;服务端在响应时,能够对cookie进行设置,并将cookie加入到http响应报文header中。MDN中对cookie的解释为:cookie 是一个请求首部,其中含有先前由服务器经过 Set-Cookie 首部投放并存储到客户端的 HTTP cookies。 cookie通常存放在对应的域名下,各个浏览器对中一个域名下存放的cookie的个数与大小规定不同。下表是不一样浏览器对cookie存放的规定:

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

九、使用Node.js了解和测量HTTP花费的时间

了解和测量HTTP时间有助于咱们发现客户端到服务器或服务器到服务器之间的通讯性能瓶颈。 本文介绍了HTTP请求中的时间开销,并展现了如何在Node.js中进行测量。 DNS查找:执行DNS查找所花费的时间。 DNS查找将域名解析为IP地址。 每一个新的域须要一个完整的往返行程来进行DNS查找。 当目的地已是IP地址时,没有DNS查找。 TCP链接:在源主机和目标主机之间创建TCP链接所需的时间。 必须在多步握手过程当中正确创建链接。 TCP链接由操做系统管理,若是基础TCP链接没法创建,则OS范围的TCP链接超时将会进入咱们应用程序中的超时配置。 TLS握手:完成TLS握手的时间。 在握手过程当中,端点交换认证和密钥以创建或恢复安全会话。 没有HTTPS请求的不须要TLS握手。 第一个字节的时间(TTFB):等待初始响应的时间。 此时间除了等待服务器处理请求和传递响应所花费的时间以外,还能够捕获往返服务器的延迟。 内容传输:接收响应数据所花费的时间。 响应数据的大小和可用的网络带宽决定其持续时间。

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

喜欢这篇文章的朋友,欢迎关注、收藏、分享、评论,帮我上热门,你的支持,是我每日更新的动力!

今日更多精彩文章:http://caibaojian.com/fe-dail...

喜欢前端的朋友能够点击关注一下我,每日分享精彩的前端文章!

图片描述

相关文章
相关标签/搜索