
javascript
一些js文章
lzl315
这个作者很懒,什么都没留下…
展开
-
来写第一行 js 宏
from http://jlongster.com/Writing-Your-First-Sweet.js-Macro你将学会写第一行宏 基础的模式匹配 如何用 sjs 编译器 使用 sourcemaps 来调试。 所有的教程和可用的编译 sweet.js 宏环境都躺在 repo https://github.com/jlongster/sweet.js-tutorials 中。下原创 2015-03-16 14:41:14 · 316 阅读 · 0 评论 -
Zeta.js之Provider
Provider前言Zeta.js 是一款为node打造的轻量级后端框架,引入了许多angular的概念,可以让你以一种不同于express的更有层次的方式编写后端代码。这里是Zeta的中文文档。Source On GitHubWebsite For Zeta概览正如它的名字,Provider抽象出应对不同请求时的处理里相同部分的工作并为它提供服务。一个Provider本质原创 2015-02-04 16:35:50 · 207 阅读 · 0 评论 -
JavaScript Array 整理 - 遍历操作
这是我的原创文章,原文地址:http://www.h5shop.org/article/48/今天谈谈基础,在前端开发中,Array的基础操作很是频繁多见,在ES5中有许多Array的新特性,但是对于我等中国的码农,尤其是PC前端狗整天就与IE678打交道,有事没事就套一套jQuery,对原生的Array操作肯定特别生疏,我也一样。在面试题中,对Array的操作也是热门题目,今天我就整理整理最原创 2015-01-24 01:21:59 · 193 阅读 · 0 评论 -
Chrome 控制台 如何调试 javascript
转自 http://www.cnblogs.com/ctriphire/p/4117370.html下面简单介绍一下如何利用好chrome控制台这个神器好好调试javascript代码先说一下源码定位大家打开测试网页? ?看到页面右下方有一个推荐的图标吗?右击推荐图标,选择审查元素,打开谷歌控制台,如下图所示我们现在想知道votePost方法到底在哪?跟着我这样做,在Conso原创 2015-01-24 01:07:42 · 218 阅读 · 0 评论 -
关于js模块化prototype
最近打算向HTML5的canvas进发,还有nodejs,所以对js的模块化有必要弄懂,刚好找到篇很不错的文章,先转过来,熟练之后再写个读后感~~~http://www.cnblogs.com/yjf512/archive/2011/06/03/2071914.html原创 2015-01-07 18:26:32 · 156 阅读 · 0 评论 -
游戏动画必备干货——跟动画有关的数学和物理公式
(收藏自周文彬)买了一本《html5+javascript动画基础》来看,里面很多数学和物理知识,跟着里面的例子学习了一遍。国庆回家的时候,看到我两年前买的一本《Flash ActionSctipt 3.0动画教程》,里面的内容差不多,作者也一样,只是都没有看过,于是又把这本书的例子又练习了一遍,加深印象。我觉得动画里面最难的就是那些公式吧,语言都有相似之处,可能过几年作者还会写一本《pr原创 2015-01-07 18:05:05 · 1044 阅读 · 0 评论 -
如何正确学习JavaScript
既然你找到这篇文章来,说明你是真心想学好JavaScript的。你没有想错,当今如果要开发现代网站或web应用(包括互联网创业),都要学会JavaScript。而面对泛滥的JavaScript在线学习资源,却是很难找到一份高效而实用的方法去学习这个“web时代的语言”。有一点需要注意,几年前我们需要知道一个真正的服务器端语言(比如PHP,Rails,Java,Python 或者 Perl)去开原创 2015-01-07 17:54:30 · 204 阅读 · 0 评论 -
JavaScript 笔记 —— 标准事件对象与 IE 事件对象
标准的事件绑定函数是 addEventListener 函数,而 IE 浏览器(IE9 以下)则是用 attachEvent。 这两个函数中的事件处理函数都可以传入一个event 参数,就是我们所说的事件对象,本文就来总结一下两者的区别。获取事件的目标事件的目标就是指当前触发事件的元素。有如下的 HTML:html click标准事件对象使用 event原创 2015-01-07 14:54:29 · 225 阅读 · 0 评论 -
[前端]前端测试自动化工具 + 页面性能分析工具 BerserkJS 试用小记
berserkJS 是新形态的前端测试自动化工具 + 页面性能分析工具 ,同时也是个使用 JS 语法控制的命令行浏览器。可用 JS 编写前端自动测试用例 + 页面性能分析用例。已知bug:当加载的页面样式中存在font-size:0;时,由于QT存在这个【QFont::setPixelSize: Pixel size 以上引用来自于 BerserkJS 官方github 的原创 2015-01-06 13:35:23 · 297 阅读 · 0 评论 -
关于javascript原型链上属性查找的小讨论
今天和前端组的小伙伴们讨论了下js的原型链,得出了一个看似很简单的结论。对于一个对象上属性的查找是递归的。 查找属性会从自身属性(OwnProperty)找起,如果不存在,就查看prototype中的存在不存在。 prototype是一个对象 可以从以上的三点中,看出一个递归关系。给出一段代码,相信会很容易理解原型链上的对象查找。var A = function () {原创 2015-01-05 21:08:06 · 320 阅读 · 0 评论 -
使用casperjs截出优雅的图片
前言phantomjs中文问题 phantomjs中文问题 [后续] 优化字体的显示使用Chrome OS字体来代替serif, sans-serif, sans,monospace字体/usr/share/fonts/default/truetype/croscorefonts├── Arimo-BoldItalic.ttf├── Arimo-Bold.ttf原创 2015-01-05 20:56:07 · 282 阅读 · 0 评论 -
[设计模式][适配器模式][Javascript]
The Adapter Pattern is a software design pattern that allows the interface of an existing class to be used from another interface. It's often used to mak existing classes work with others without modi原创 2015-01-05 20:07:49 · 206 阅读 · 0 评论 -
[gist]BDD using jasmine jquery
from http://oyanglul.us用 jasmine-jquery 来BDD 就是一个bug, 一个大bug参加 TWU 时写 jasmine 测试的时候花了大量时间研究为什么不能绑定事件到 fixture. 这导致 teamate 和我自己都会认为我这个带头引入这么难用的 jasmine 的人简直是要杀千刀. 但是其实问题不是 jasmine当然也不是我,原创 2015-01-05 19:54:05 · 165 阅读 · 0 评论 -
javascript垃圾收集知识点概要(二)
标记清除Javascript中最常用的垃圾收集方式是标记清除(mark-and-sweep)。当变量进入环境(例如,在函数中声明一个变量)时,就将这个变量标记为“进入环境”,永远不能释放进入环境的变量所占用的内存,因为只要执行流进入相应的环境,就可能会用到他们。而当变量离开环境时,则将其标记为“离开环境”。可以使用任何方式来标记变量。比如,可以通过翻转某个特殊的位来记录一个变量原创 2015-01-05 14:10:38 · 189 阅读 · 0 评论 -
记录一下js键盘事件的几个注意点
1.需要按键时立刻获取到textarea的值,需要使用keyup2.阻止默认的textarea换行事件,需要使用keydown原创 2015-01-04 00:01:03 · 234 阅读 · 0 评论 -
Windows 7 下用C++为node.js写扩展模块
前提: 安装好node.js、Python2.7与visual studio 2013。过程:首先安装GYP项目生成工具,npm install -g node-gyp 。建立test目录,这是我们的工作目录,在此目录下再建一个src目录,用来存放C++源代码,另新建一个名为binding.gyp的文本文件,这是gyp的项目文件,内容如下:{ 'targets':[{原创 2015-01-03 23:38:41 · 219 阅读 · 0 评论