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....

一切只是为了充实自己!!stay hungry and stay foolish!!
原文地址:https://www.cnblogs.com/Catherine-Brain/p/3404610.html