JS事件大全

一般事件

onClick IE3|N2|O3 鼠标点击事件,多用在某个对象控制的范围内的鼠标点击 
onDblClick IE4|N4|O 鼠标双击事件 
onMouseDown IE4|N4|O 鼠标上的按钮被按下了 
onMouseUp IE4|N4|O 鼠标按下后,松开时激发的事件 
onMouseOver IE3|N2|O3 当鼠标移动到某对象范围的上方时触发的事件 
onMouseMove IE4|N4|O 鼠标移动时触发的事件 
onMouseOut IE4|N3|O3 当鼠标离开某对象范围时触发的事件 
onKeyPress IE4|N4|O 当键盘上的某个键被按下并且释放时触发的事件.[注意:页面内必须有被聚焦的对象] 
onKeyDown IE4|N4|O 当键盘上某个按键被按下时触发的事件[注意:页面内必须有被聚焦的对象] 
onKeyUp IE4|N4|O 当键盘上某个按键被按放开时触发的事件[注意:页面内必须有被聚焦的对象]

- 全文阅读 -

2014年书单

一直是用的一个专门的笔记本来记录自己已阅的书单,但是有时候笔记本经常不在身边记录不便,加之工作后发现好久没有看过书了(技术书籍除外),心里总有点淡淡的空虚,总觉得少了点什么.也本想买一个kpw来看书,毕竟方便携带,然再三考虑还是放弃.虽然我一年看的书就够买一个,但仍然喜欢真实的书香,喜欢实体书的充实感(虽然搬家时是个痛).也是有了这篇文章,或者说是流水账.

- 全文阅读 -

JS函数和面向对象

前言

在看<<JS高级程序设计>>第六章"面向对象的程序设计"时对JS有了新的认识,但涉及的知识量有点大,做下笔记,以此作为温习.

本文基于<<JS高级程序设计>>第3章,第5章函数部分和第6章,同时加入自己的理解和网络相关博客的内容.如果能对看此文的朋友有所帮助,甚幸!如果有任何错误,欢迎指正:)

函数的基础知识

因为JS的面向对象基本都是借助函数实现的,所以先上点关于函数的开胃菜便于后续的理解.

函数的声明

1. 函数声明语法定义

    function sum(num1,num2){
        return sum1+sum2;
    }

2. 函数表达式定义(匿名函数)

    var sum=function(num1,num2){
       return sum1+sum2;
    }

- 全文阅读 -

博客搬家+备案记事

实在忍受不了我那共享主机因为同IP内不知哪个逗比网站被攻击而受牵连导致每天那么十来分钟(严重时好几个小时)的抽风,同时因为考虑到自己计划的几个WEB应用,忍心将地址搬迁回了大陆,入了一个阿里云的屌丝版,一番折腾花了大概半个月.记录下.

1. 将博客程序从emlog转到了typecho.

原因很简单,emlog集成的kindeditor实在是很不方便,尤其是写技术类文章的时候贴代码是心中永远的痛.而且编辑器深度集成,更换编辑器十分麻烦.加之一堆诸如"微语"的功能根本用不到,遂转到了typecho.她很simple但是却异常beauty(无论是从前端模板制作还是后端PHP的设计上),默认的MarkDown更是让我写文章如履薄冰,那感觉,那酸爽,贼棒儿:).

当然搬迁也是需要付出代价的,网上有现成的插件可以转,但是看了下该插件有很多bug,而且文章(大约150篇)很多含有图片链接需要手工调整等诸多因素,全部手工替换,花了3天晚上除图片在本地完美迁移.又花了半天把自己的模板从emlog移植到typecho.搞定收工.

- 全文阅读 -

小谈行注释

今天写了段JS,结果一直给我报错,找了良久终于发现了问题所在地,原来是行注释惹得祸,记录一下.行注释基本上各大语言都是已//开头表示该字符串的之后的该行都为注释.比如像下面这种情况:

var i=0;//我是行注释
for(;i<5;i++){
    具体的代码块
}

结果我今天却写成了如下这样

var i=0;
for(;i<5;i++){//我是行注释
    具体的代码块
}

- 全文阅读 -

ubuntu下php工作环境搭建

还是回到了linux的怀抱,满面的熟悉感。。。记录下有些软件的安装

LAMP环境的搭建

apahce的搭建

sudo apt-get install apache2

PHP的安装

sudo apt-get install libapache2-mod-php5 php5 php5-gd php5-mysql php5-curl

Mysql的安装

sudo apt-get install mysql-server mysql-client

- 全文阅读 -