兼容 AMD 和 COMMONJS 写法——定义兼容node环境和浏览器(AMD)环境的模块 可以用来写一份模块同时用于浏览器端和server端... Read More
用ajax的局部刷新来给网站提升用户体验我们已经用过很多了,ajax已然成为了前端开发最重要的“工具”之一。 但是,我想应该会有不少人在使用ajax的时候都在依赖于jQuery或者prototype或者其他js库。但现实是,假设某一天一个项目不能引入任何一个js库,只能用原生js写代码,那你怎么办? Read More
以前没写过的时候一直都觉得在页面中实现一个元素的鼠标拖拽功能是一件很难的事情,但是当你动手开始写的时候你会发现其实这个并没有想象中的那么难。当然有的人动手写起来的时候还是有点吃力的,我在这里简单讲解一下使用javascript在页面中做出元素的鼠标拖拽功能的简单实现。当然比我写的好的有很多,这里不会实现太多的例子,只是讲一个最简单的实现原理,再实现一个简单的实例,引导新手也步入js拖拽的世界,主要还要靠自己动手去实现。 简单来说,鼠标对元素的拖拽的过程也就是: 1、对要实现拖拽功能的元素(下称目标元素)块按下鼠标左键且不放手; 2、移动鼠标; 3、松开鼠标左键,一次拖拽... Read More
最近看了一些关于linux下文件权限的相关资料,比如鸟哥的linux私房菜,鸟哥给人的感觉就是通俗易懂,简单明了。文件权限在linux下是个很重要的概念,我觉得有必要把这段学习的心得记录下来,以便于以后翻阅。 linux是多用户系统,他支持一个系统设置多个用户,并且还能支持多用户同时操作linux系统。当然,可想而知,如果一个系统能被这么多的用户操作,肯定会发生许多混乱问题和安全性问题。linux是利用用户与用户组及其权限来管理与协调多用户之间的工作的。 用户与用户组的概念,想必直接把鸟哥书上那个图贴上来不用做多解释也能明白其中的意思,书中的图如下: 王大毛、王二毛和王三毛都是用户,三个都.. Read More
最近在看《javascript语言精粹》,感觉里面很多内容写得特别好,这本书不太适合初学者阅读,而是适合有一定js开发基础的的读者,推荐有基础的又想继续学习javascript的去看看。 这里记录并摘抄了一些书中内容,是关于javascript中函数中的this的使用的问题,归纳得很好,如果有对this的使用还比较模糊不是很清楚的可以在此一起讨论学习。 调用一个函数会暂停当前函数的执行,传递控制权和参数给新函数。除了声明时定义的形式参数,每个函数还自动接收两个附加的参数:this和arguments。参数this在面向对象编程中十分重要,它的值取决于调用的模式。在javascript中... Read More