zoukankan      html  css  js  c++  java
  • JavaScript之函数

    一.函数初认识

     1.函数类型
         function(){} -->匿名函数
         function 函数名(){}-->命名函数
     2.函数不调用就不会执行
     3.函数的调用方式
        ①.事件调用
        ②.直接调用


    二.函数调用的两种方式

    第一种事件调用之:通过匿名函数进行事件调用

    li[i].onclick=function()
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>函数的两种调用方式</title>
    </head>
    <body>
        <ul>
            <li>1</li>
            <li>2</li>
            <li>3</li>
        </ul>
    </body>
    </html>
    <script type="text/javascript">
      var li=document.getElementsByTagName('li');
      for(var i=0;i<li.length;i++){
          li[i].onclick=function(){
              alert('阔落要加冰,学习要走心');
          }    
      }
    </script>

    点击效果:

    第一种时间调用之:通过命名函数进行事件调用:

    li[i].onclick=onclickMe;
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>函数的两种调用方式</title>
    </head>
    <body>
        <ul>
            <li>1</li>
            <li>2</li>
            <li>3</li>
        </ul>
    </body>
    </html>
    <script type="text/javascript">
      var li=document.getElementsByTagName('li');
      for(var i=0;i<li.length;i++){
         li[i].onclick=onclickMe;
         function onclickMe(){
             alert('阔落要加冰,学习要走心');
         }
      }
    </script>

    点击效果:

     

    第二种直接调用:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>函数的两种调用方式</title>
    </head>
    <body>
        <ul>
            <li>1</li>
            <li>2</li>
            <li>3</li>
        </ul>
    </body>
    </html>
    <script type="text/javascript">
      var li=document.getElementsByTagName('li');
      for(var i=0;i<li.length;i++){
        li[i].onclick=onclickMe();
      }
      function onclickMe(){
             alert('阔落要加冰,爱我要走心');
         }
    </script>

    效果(直接出现三次显示,无需点击,这就是直接调用,只要格式正确,直接执行函数体代码):

  • 相关阅读:
    虚方法表与动态分派机制
    方法重载与invokevirtual字节码指令的关系
    栈桢与操作数栈以及符号引用与直接引用的转换
    通过字节码分析this关键字以及异常表的作用
    JVM synchronized关键字所生成的字节码
    window Chrome 下允许跨域访问服务端接口设置
    JVM Java字节码方法表与属性
    JVM 字节码的结构
    Jar hell问题以及解放方法
    JVM 线程上下文类加载器
  • 原文地址:https://www.cnblogs.com/zjm1999/p/10229237.html
Copyright © 2011-2022 走看看