摘要:
程序员在编写代码的时候少不了和字符串以及“查询”打交道,两者的交集中有一个叫做正则表达式的的东西,这家伙用好了可以提高编程效率,用不好的话...你可以先去好好学一学。 关于正则的使用,举个简单的例子:var m = location.href.match(/(\w+:)\/{0,3}([^\/]+)(?:(\/[^\?#]*))?(?:(\?[^#]+|.+))?(?:(#.*))?/);var res = { protocol: m[1], host: m[2], path: m[3], search: m[4], hash: m[5]};console.... 阅读全文
阅读排行榜
ECMAScript 6中的let和const关键词
2013-11-28 21:46 by Barret李靖, 5067 阅读, 收藏,
摘要:
ECMAScript 6中多了两个定义变量的关键词,一个是let,另一个是const,后者顾名思义就是常量定义,前者的作用域范围是块级的。一般写过js的童鞋都知道,同其他语言一样,JS中的变量作用域是函数域而不是块级分割的,但是涉及到变量提升(hosting),闭包等问题的时候,很多有经验的程序员依然会头疼。var a = 5;if(true){ var a = 10;}console.log(a);//10上面的结果是10,但是我们看到,在if block内外都有一个a的定义,按我们正常的理解来看,这两个a应该占用的是不同的内存,而事实上,他们共用同一个内存。为此,ES 6中的let关... 阅读全文
git版本管理策略及相关技巧(A)
2014-05-07 21:00 by Barret李靖, 4978 阅读, 收藏,
摘要:
公司几乎所有的项目都是使用 git 仓库来管理代码,以前对 git 只有些肤浅的了解,每次提交代码或者上线的时候总是会提心吊胆,生怕出现一些未知的问题。经过三个月的踩坑和填坑, git 操作颇显成熟。仅以此文回忆学习 git 的历史。本文地址:http://www.cnblogs.com/husts... 阅读全文
JavaScript本地储存(1):cookie在前端
2013-03-27 12:13 by Barret李靖, 4802 阅读, 收藏,
摘要:
以前心里总是默念着这句:“知道资源在哪儿就是成功的一半”。对于很多知识的学习,好像也一直停留在知道它在哪儿的地步,看来现在需要有所改变了! 那就从cookie开始吧~ Cookie(复数形态Cookies),中文名称为小型文本文件或小甜饼,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端(Client Side)上的数据(通常经过加密)。定义于RFC2109(已废弃),最新取代的规范是RFC2965。Clasification [分类] 说到底,cookie就是保存在客户端的一段字符串(注意:不是数组)。 cookie可以手动设置,也可以由服务器产生,当客户端... 阅读全文
对闭包机制的深入理解
2013-09-23 21:17 by Barret李靖, 4745 阅读, 收藏,
摘要:
对于JavaScript初学者来说,闭包是一个很神秘的东西,不管看多少遍,依旧搞不清楚闭包是什么,更不明白其内部是什么样的处理机制(更可恶的是每次面试都会被问到)。 说的含糊一点,闭包就是代码块和该代码块上下文(context)相互作用的产物。看一个例子:function foo(){ var x = 1; return function (){ alert(++x); //2 }}var bar = foo();bar(); 先问一个问题,这里到底谁是闭包?是foo还是那个匿名函数?闭包的产生原理 在JavaScript中,函数可以用来分隔作用域,当... 阅读全文
如何做好一名实习生
2016-10-04 08:33 by Barret李靖, 4728 阅读, 收藏,
摘要:
最近看到有几个同事准备着转正,想借此机会聊一下实习生相关的话题——如何成为一名优秀的实习生。 公司为什么需要实习生 如果你认为公司招聘实习生,就是为了攫取优质的廉价劳动力,随意安排些杂七杂八的琐碎事,那可就大错特错了。 公司人才入口一般有两个渠道,社招和校招。社招成本向来都很高,得花大价钱好不容易抓 阅读全文
谈谈D2
2014-11-01 11:32 by Barret李靖, 4663 阅读, 收藏,
摘要:
很多参与了 D2 的人还不知道 D2 是个什么东西,印象中就是很多很多前端工程师汇聚在一起,交流技术。D2 是 D2前端技术论坛的简称,英文名 Designer & Developer Frontend Technology Forum。下面的介绍比较官方:D2 由「淘宝网」发起,每届由 D2 前端... 阅读全文
[Voice communications] 声音的滤波
2014-02-28 13:57 by Barret李靖, 4544 阅读, 收藏,
摘要:
本系列文章主要是介绍 Web Audio API 的相关知识,以及 web语音通信 中会遇到的一些问题,阐述可能存在错误,还请多多斧正!通过设备获取音频流会不可避免的渗入一些杂音,这些杂音可能来自你周边的环境,也有可能来自录音设备本身,一些低频的声音还好,人耳难以分辨出来,但是那些高频的白噪声对音质的影响是特别大的,如我们听收音机没有调到正确的频率上,会听到吱吱兹兹的刺耳的杂音。这些杂音不仅增大了音频流信号本身的体积,而且我们的耳朵也不喜欢,所以在传输之前必须对音频做相应的滤波处理。本文地址:http://www.cnblogs.com/hustskyking/p/webAudio-filte 阅读全文
在线调试方案的思考与实践
2015-08-24 22:29 by Barret李靖, 4322 阅读, 收藏,
摘要:
本文的要点不在移动端调试上,移动端调试无非就是调试页面和调试工具之间存在分离,消除这种分离并创建连结就能解决移动端的调试问题。重点阐述的是所见即所得的调试模式下会遇到的阻碍。当我们打开网页,发现一个模块没有正确地渲染或者空白时,如果控制台有报错,会直接根据报错定位到源码位置开始 debug;如果控制... 阅读全文
PC远程调试移动设备
2014-08-29 00:15 by Barret李靖, 4156 阅读, 收藏,
摘要:
我们在移动端进行前端开发时,会遇到一个让人头痛但不得不面对的问题——调试。在 PC 机器上,我们有功能强大的 Chrome DevTools、Firebug,即便是老版本的 IE ,我们也可以安装微软提供的插件,对网页样式和请求信息轻松进行调试。但在手机、平板上,很多人就无招可施了,一个劲的 ale... 阅读全文
浙公网安备 33010602011771号