随笔分类 -  JavaScript

摘要:3月份是找工作的高峰期,最近也面试了很多前端,然后本人也不是什么技术大牛,很多时候都不知道该从那些方面去考察一个人的技术水平,希望这篇文章能够抛砖引玉,听听各位大神的意见,那么就来说说我面试前端主要问些什么吧。 首先,css和html的考察只要是简历上有几个项目我都不会去多问,我个人偏好问的是js, 阅读全文
posted @ 2015-03-10 23:43 jackyWHJ 阅读(6682) 评论(2) 推荐(2)
摘要:在JavaScript的开发中,我们都会写一些工具类来帮我们简化一些业务操作的逻辑,一下就貼几个我在项目开发过程中常用的工具类。表达能力有限,各位看官还是看源码吧。 一、日期处理工具类。 /** * 日期处理工具类 * @Authors: jackyWHJ * @date 2013-10-18 * 阅读全文
posted @ 2014-06-04 12:24 jackyWHJ 阅读(3493) 评论(11) 推荐(11)
摘要:在其他语言中,new操作符都是用来实例化创建一个对象的,JavaScript中同样如此,但是它又有一些不同。为了说清楚这个问题我们先来看一下JavaScript中的类、原型、原型链、继承这些概念吧。JavaScript中没有传统类的概念,它的类就是一个方法,也就是说JavaScript中是通过fun... 阅读全文
posted @ 2014-05-28 11:43 jackyWHJ 阅读(1170) 评论(0) 推荐(1)
摘要:用highchart的时候发现它是用svg来画图的,那么用canvas来做怎么样的。以前做AS图表插件的时候,绘制图画主要用容器的Graphics对象来绘制,而canvas的context和Graphics一样,都可以用来绘制图形。然后就试着用canvas做了这样一个东西。具体实现如下,个人表达能力... 阅读全文
posted @ 2014-05-13 23:12 jackyWHJ 阅读(3041) 评论(5) 推荐(0)
摘要:你已经毁了JavaScript(注* 之前我们比较过Angular.JS和Backbone, 作者以AngularJS为例,表明了他对JS领域过度使用设计模式的焦躁,言辞激烈,引起广泛讨论) 以前 过去我们在页面上用很时尚的方式写了一些确实很可怕的代码,它给我们带来了巨大的麻烦。可能很多人现在还... 阅读全文
posted @ 2014-04-27 22:41 jackyWHJ 阅读(212) 评论(0) 推荐(0)
摘要:每当猴子们问我JavaScript和DOM里啥东西最牛逼时,我都会一巴掌打回去:卧槽还用问么当然是事件响应了啊!没它你能有时间和我讨论这个?你早去工地搬砖去了好么!浏览器没有事件响应就没有行为交互,那简直就是一夜回到解放前的感觉啊。此外,以事件驱动使得功能解耦也是个相当高端大气的技巧了,嘛,以此为... 阅读全文
posted @ 2014-03-28 16:07 jackyWHJ 阅读(377) 评论(0) 推荐(0)
摘要:socket.io的使用可以很轻松的实现websockets,兼容所有浏览器,提供实时的用户体验,并且为程序员提供客户端与服务端一致的编程体验。但是在使用socket.io的过程中,由于业务需求需要同时发起几个请求,并等待数据返回调用相对应的回调函数执行,那么在数据返回时,你如何知道这个数据是要用于... 阅读全文
posted @ 2014-03-21 18:25 jackyWHJ 阅读(2287) 评论(0) 推荐(0)
摘要:在 JavaScript 中,数据存储位置可以对代码整体性能产生重要影响。有四种数据访问类型:直接量,变量,数组项,对象成员。 直接量仅仅代表自己,而不存储于特定位置。 JavaScript 的直接量包括:字符串,数字,布尔值,对象,数组,函数,正则表达式,具有特殊意义的空值,以及未定义。 变... 阅读全文
posted @ 2014-03-11 17:23 jackyWHJ 阅读(350) 评论(0) 推荐(0)
摘要:我们知道,对DOM的操作都是非常的耗性能的,那么为什么会耗性能呢? 文档对象模型(DOM)是一个独立于语言的,使用 XML和 HTML 文档操作的应用程序接口(API)。在浏览器中,主要与 HTML 文档打交道,在网页应用中检索 XML 文档也很常见。DOM APIs 主要用于访问这些文档中的数据... 阅读全文
posted @ 2014-03-11 17:21 jackyWHJ 阅读(287) 评论(0) 推荐(0)
摘要:一、脚本的位置 我们知道,一个标签可以放在 HTML 文档的或标签中,但是浏览器是怎么加载和执行这些javascript呢?通常来说,浏览器对于Javascript的运行有两大特性:1)载入后马上执行,2)执行时会阻塞页面后续的内容(包括页面的渲染、其它资源的下载)。因为javascript可能会... 阅读全文
posted @ 2014-03-11 14:18 jackyWHJ 阅读(313) 评论(0) 推荐(0)