代码改变世界

随笔分类 - JavaScript/jQuery

「标准」的 JS风格

2016-10-31 10:09 by 聂微东, 8554 阅读, 收藏, 编辑
摘要: 首先,这份 JS风格指南已经在我司的前端团队实行半年多了; 其次,在程序员的世界里,从入行到资深都需要面对几个世界级的难题,如: 1. 世界上最好的编辑器是什么? 2. 是用空格还是 TAB?用空格还特么衍生出 2空格 VS 4空格。 3. JS到底要不要写分号? 4. ... 最后,PHP是世界上 阅读全文

前端攻略系列

2013-01-05 08:03 by 聂微东, 19299 阅读, 收藏, 编辑
摘要: 越努力,越幸福... 欢迎盆友关注我的微信公众号:前端攻略,感谢。 00 开光篇 01 前端各种优化 ~ 前端面试有感(2014/3/09上传) 02 前端各种面试题 03 Javascript 设计模式 04 前端好书推荐 05 HTML5系列 Offline Web Application(ma 阅读全文

2011总结与2012展望

2012-02-19 23:29 by 聂微东, 4712 阅读, 收藏, 编辑
摘要: 2011年发生了太多的事情,上半年与下半年的工作与生活就像发生了两极反转,我只想对已经发生过的一切说:“谢谢,感谢曾经在我身上发生的一切,无论是美好的还是难受的”。 这是一篇彻头彻尾的水文,只为了纪念这过去的2011和展望已经开始的2012。 2011关键字 - 化蛹、浮躁与专注 化蛹,百度百科给的解释 - “完全变形昆虫在幼虫和成虫之间的一个发育阶段”。我的理解就是从小虫子变成一个蛹,不到破蛹那天还不知道出来的是蛾还是碟。 浮躁,今年换了两份工作,对此我真的很惭愧很懊恼,其实在这儿说换工作的事其实不好,可是既然已下决心写总结了就豁出去呗。换工作确实是个很慎重很谨慎的事情,在这里善... 阅读全文

前端攻略系列(二) - 前端各种面试题

2012-01-31 23:12 by 聂微东, 64650 阅读, 收藏, 编辑
摘要: 幸运且光荣的被老大安排了一个任务 - “去整理些前端面试题”。年前确实不是招人的好时候,所以我们前端团队经过了超负荷的运转,终于坚持过了春节。春节以后就开始招人啦,这套题考察的目标就是基础基础再基础,嘿嘿。 事先声明:这些题目的来源:面试曾经被问过;工作被别人问过或者遇见过;网上看见过...答案真心不给提供,真的是许多问题都需要个人的理解和沉淀,所以还请各位自己动手...前端可以试试自己差不多能回答多少题,哈哈。其实很多题我也没有好答案,面试的时候如果遇到牛人我也可以顺便交流交流,反正我也只是一面,不丢人也不怕丢人。如果朋友们有好的面试题欢迎提建议,我会其实补充更新的,先谢谢各位了。 ... 阅读全文

前端攻略系列(一) - 前端各种优化(保证持续更新)

2011-12-31 23:52 by 聂微东, 36196 阅读, 收藏, 编辑
摘要: 还有一个小时才到2012,那还能有点时间写点吐槽的东西,嘿嘿...2011年12月绝对是本人工作以来压力最大的一个月,已经忙到睡觉时间少了,业余看书时间少了,身体开始报警了,肩膀上的责任压的我实在喘不过气...作为一个普通的北漂,在北京类似我这样的人海的去了,尤其是在咱们这个行业。 我非常热爱生活,每分钟都无比珍贵;我热爱我现在所做的一切,哪怕确实让我精疲力尽(所以写博客暂时被我当成减压的方法)。 在我看来生活就是应该这样,既然我们在投胎的时候选择的生存模式or困难模式,那么不管发生什么困难都是意料之中。所以我在这不是想要表达自己的抱怨,而是想提醒自己和大家 “再忙再累也不要忘记自己的... 阅读全文

JavaScript 操作 Cookie

2011-11-24 22:29 by 聂微东, 113501 阅读, 收藏, 编辑
摘要: 从事web开发也有些日子了,cookie 是个啥差不多能说明白,可是实际自己一上手操作就是得去搜索(你们懂的),结果被鄙视了...所以就写一篇博文做为自己的学习笔记,嘿嘿,博客的好处在此体现出来了。  什么是 Cookie  “cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。你可以使用 JavaScript 来创建和取回 cook... 阅读全文

node.js 初体验

2011-10-31 22:56 by 聂微东, 315303 阅读, 收藏, 编辑
摘要: PS: ~ 此篇文章的进阶内容在为《Nodejs初阶之express》 ~ 2014/09/24 更新《Express 4.X 启航指南》 欢迎阅读和评论:) 最近写的文章收到许多朋友的反馈,感谢大家的支持和建议,让我对坚持写博客充满热情,一个月一篇文章确实有点少,所以以后尽力多做分享,做好的分享, 阅读全文

Fiddler - 前端开发值得拥有

2011-09-28 23:10 by 聂微东, 34287 阅读, 收藏, 编辑
摘要: 最近换了新工作,搬了新家,换了新室友,一切都在重新开始。因为家里网还没装好,工作之余上网都得去网吧,所以园子最近比较少上了,可是博客可不能断,就为一口气,坚持就是胜利。好吧,叨叨完了,下面开始正文...  写这篇文章的目的何在:  1.本人还算喜欢看书,JavaScript的相关书看过一些,书本上总能看见对JavaScript类似的评语或者评价 - “JavaScript调试困难”。可是事实却是随... 阅读全文

前端攻略系列(三) - javascript 设计模式(文章很长,请自备瓜子,水果和眼药水)

2011-08-31 23:55 by 聂微东, 75624 阅读, 收藏, 编辑
摘要: 一直都在考虑这个月分享大家什么东西最好,原计划是打算写一些HTML5中JS方面的内容或者是AJAX方面的,可是自己由于表达能力,时间,还有个人工作方面的问题,这个还是等下个月再做分享吧^.^。 老规矩,开始正文以前先交代自己写这篇文章的目的和一些注意事项: 1.首先本人一直从事前端开发,所以除了JavaScript其他的语言了解不深,所以文章只会以JavaScript语言的角度去论证; 2.其实我个人在项目用过的模式也不多,对模式的概念的理解也没有那么抽象,所以最近在面试中如果面试官问到与模式相关的问题,自己感觉在对答过程中很郁闷,很多东西表达不清楚,于是就找了些相关资料,才会有这篇... 阅读全文

JavaScript实现 页面滚动图片加载

2011-07-21 22:52 by 聂微东, 37862 阅读, 收藏, 编辑
摘要: 又到了这个月的博客时间了,原计划是打算在这个月做一个的功能较炫的拖拽类,可是感觉想的太容易,实现起来遇见不少问题,如果技术分享做不到有助于人反而害人,那就歇菜了,所以还是等本人多找些资料研究研究,“拖拽类“先放放吧,下面开始正题...  为什么写这篇文章?  1.优化页面很实用的方法,技术实现不难;  2.搜索了相关内容的文章,好像都是用jQuery的方法,可是如果不用jQuery的站长难道就不能... 阅读全文

说说我的web前端之路,分享些前端的好书

2011-06-29 17:27 by 聂微东, 52613 阅读, 收藏, 编辑
摘要: WEB前端研发工程师,在国内算是一个朝阳职业,这个领域没有学校的正规教育,大多数人都是靠自己自学成才。本文主要介绍自己从事web开发以来(从大二至今)看过的书籍和自己的成长过程,目的是给想了解JavaScript或者是刚接触JavaScript的朋友,介绍如何通过循序渐进的看书来学习javascript。一. 入门级 :就是有一定的基础(比如最常见的HTML标签及其属性、事件、方法;最常见的CSS属性;基础的JavaScript编程能力),能够完成一些简单的WEB前端需求。 推荐:《JavaScript dom 编程艺术》 理由:此书绝对是入门的好书,本人也是在接触JS一段时间后才看的... 阅读全文

JavaScript DOM操作 提高篇

2011-05-30 20:53 by 聂微东, 6448 阅读, 收藏, 编辑
摘要: 做为一个web前端,处理和了解浏览器差异一个重要问题.下面将介绍本人在工作中的一些笔记总结,先介绍没有使用js库的情况。 1. setAttribute方法设置元素类名 : 在jQuery中,直接使用attr()方法即可,可在原生的JS中element.setAttribute('class','newClassName') //这个是W3C的标准,在兼容W3C标准的浏览器中有效,可是,IE才是国内用户的主旋律element.setAttribute('className','newClassName') //这样的设置在IE中才 阅读全文

jQuery.bind事件 详解

2011-05-04 21:16 by 聂微东, 13790 阅读, 收藏, 编辑
摘要: 很久没有写东西了,今天在工作中碰见问题才发现。以后得多逼自己多抽时间来写写自己的东西,也顺便和大家分享一下自己在工作中碰见的问题。 使用jquery也有近1年了,今天在看国外大牛代码突然发现一个地方没看明白,代码如下 $(window).bind('load.jcarousel', function() { windowLoaded = true; }); 也许我对jQuery的了解不多吧,自己也就看过一本jQuery的入门书,然后总是在工作中学习,碰着问题了就总结一点,学习一点...嘿嘿,也许为什么动不动公司招人就是1年以上工作经验什么的,确实实战才是能让人最快速提高的。 找 阅读全文

High Performance JavaScript(高性能JavaScript)读书笔记

2011-02-09 15:47 by 聂微东, 3100 阅读, 收藏, 编辑
摘要: 第一章:加载和执行浏览器的JavaScript的引擎是编译器层的优化;当浏览器执行JavaScript代码时,不能同时做其他任何事情(单一进程),意味着<script>标签每次出现都霸道地让页面等带脚本的解析和执行(每个文件必须等到前一个文件下载并执行完成才会开始下载),所以头部的JS和CSS用来渲染页面,交互行为(几乎所有)的JS放在<body>底部;主流浏览器都允许并行下载JS。减少外链脚本数量将会改善性能(合并JS)任何网站都可以使用一个把制定文件合并处理后的URL来获取任意数量的文件。defer属性可延迟脚本(只有IE4 和FF3 阅读全文