• 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!!
  • 相关阅读:
    lua 学习
    IOS表情存入MYSQL数据库失败
    C# string数组转int数组
    打开端口
    win10下设置IIS、安装php7.2
    NET Core 应用程序 IIS 运行报错 502.3-Gateway
    微信小程序(一)--简单的介绍
    C#socket通信
    使用VScode 的插件
    Vue学习笔记:Slot
  • 原文地址:https://www.cnblogs.com/Catherine-Brain/p/3404610.html
Copyright © 2020-2023  润新知