Some words about me

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas a urna sit amet leo sagittis cursus a at lectus. Donec bibendum facilisis ultricies. Maecenas nec arcu dui, ut lobortis erat. In nec condimentum quam. Vivamus euismod scelerisque ligula vitae fermentum. Nulla dignissim rutrum eleifend.

Donec mi eros, congue ut consectetur eget, pretium vitae orci. Aliquam pharetra ultricies lobortis. Morbi eget nisi lectus. Maecenas felis augue, molestie in vestibulum et, lacinia et leo. Suspendisse potenti. Maecenas eget est augue. Donec tincidunt mollis fermentum.

Contact me?

 
 
 

Donec mi eros, congue ut consectetur eget, pretium vitae orci. Aliquam pharetra ultricies lobortis. Morbi eget nisi lectus. Maecenas felis augue, molestie in vestibulum et, lacinia et leo. Suspendisse potenti. Maecenas eget est augue. Donec tincidunt mollis fermentum.

Send the message
 

JavaScript中的函数与事件处理

  最近在学习javascript,在其中呢,遇到许多问题,以前自己的学习就是太过于忽视细节了,导致每次在将一样项目将要完成时,才发现虽然自己学的还不,可是,对于一些很基本的东西总是不是恩清晰,所以,希望大家一定在学习的过程中好好的抓好基础。接下来就是一些简单的javascript的函数与事件的基本介绍。。。。          

   在计算机程序中通常包含由多条语句组成的逻辑单元,在一些语言中这样的单元被称作过程或者方法,然而在javascript程序设计中这样的单元被称作函数。函数实质上就是可以作为一个逻辑单元对待的一组相关的javascript语句。在javascript程序中使用函数可以使代码更为简洁且有重用性能。

    函数是由关键字function 、函数名加一组参数以及至于大括号中需要执行的一段语句组成。函数与其他的javascript代码一样,必须位于<script></script>标签之间。基本语法如下:

  function functionName(parameters){

语句块;

}

函数定义并不会自动执行,要执行一个函数,必须先调用这个函数。切记在定义之后再调用这个函数,否则还会报错!

   Notice:onLoad="functionName()"==onLoad="function()";

   他们只有一个分号的差别,其意义是一样的!只是代码规范问题!我们的默认代码规范都是采用的后者!

在我的理解中,javascript就是对外界变量不抗拒,对有无返回值也不是那么的在意,所以,开始我觉得习惯了android与ios的语法后,

开始还不太转换的过来。。。。后来慢慢的就习惯过来了,可是,在学习过程中才发现自己的html有许多的不解,所以,同志们,记住温习html哦!

  当然,在这些函数里面他们的有些内置函数还是需要注意的:

eg:eval()   计算javascript字符窜,并把它作为脚本代码,当然,这是一个很危险的函数,所以,尽量不要用它

 isNaN() 检查某个函数是否是是数字。这里谨记:这个如果判断出是数字,是返回false,与常规的记忆相反,所以,我就干脆记住它是一个判断某个值是否是字符串

escape()对字符串进行编码,unescape()对eascape()编码的字符串进行解码,不过,现在这两个方法完全被decodeURL和encodeURL()方法来取代了,他们分别是解码某个编码的URL,和把字符串编码为URL

 

    

 

 

 

事件的处理:

    简单一点就是响应用户的操作,然后我就是记住只要是系统里面以ON开头的方法,就是事件操作,所以,我们只要在这些事件里面写一个自己的方法,来响应自己想做的事情。因为javascript是一个完全基于原型面向对象的语言,所以他的基本特征就是采用事件驱动。

通常鼠标和热键的动作称为事件。由鼠标或者热键引发的一连串的动作,称为事件驱动,而对事件进行处理的程序或者函数。称为事件处理程序!

编写事件处理程序要特别注意引号的使用,当外部使用双引号时,内部要使用单引号,反之一样。

在这里要特别注意的是:

  事件调用方式:

   A:  <input type="button" onclick="name()">     这个是元素与事件分离    

  B:document.elenmentgetById("hello,").onclick=function (){

 

}

C:Window.addEventListener("laod" ,function(){

 

//反人类思想的设计,但是,我们推荐(支持火狐)

})    

//当然有了支持火狐的,怎么还没有ie的呢?其实有啦:

attachEvent=function ("onlaod"){

 

}

事件键盘事件需要经常用到的是:oncliclk,onmousemove,onmoudown and so on....

posted @ 2013-11-03 05:30  Catherine_Brain  阅读(392)  评论(0编辑  收藏  举报