`

js定义函数的三种方式

 
阅读更多

第一种 正常形式:

function add(a,b)
{
    return a+b;
}

 

第二种 构造函数

注意F大写,参数与主体都用引号包起来

var add=new Function("a","b","return a+b");

 

第三种 直接变量赋值

函数可以当成变量来传递

var add = function (x, y) {
    return x + y;
}

var subtract = function (x, y) {
    return x - y;
}

var operate = function (operator, operand1, operand2) {
   return operator(operand1, operand2);
}

 alert(operate(subtract,10, 5));

 

方法定义:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title></title>
    <script type="text/javascript" src="/js/test.js"></script>
    <script type="text/javascript">
        function init() {

            function baseClass() {
                this.age = 25;
                //对象方法
                this.showMsg = function (msg) {
                    document.getElementById("content").innerHTML = msg;
                }
            }

            //原型方法
            baseClass.prototype.add = function (a, b) {
                document.getElementById("content1").innerHTML = a + b;
            }

            //类方法
            baseClass.bye = function bye() {
                document.getElementById("content2").innerHTML = 'bye bye';
            }

            var base = new baseClass();
            base.showMsg("hello world");
            base.add(15, 10);
            baseClass.bye();

            var extendClass = function () {
            };
            extendClass.prototype = new baseClass();
            var instanceExtend = new extendClass();
            instanceExtend.add(20, 30);
        }
    </script>
</head>
<body onload="init()">

<div id=content></div>
<div id=content1></div>
<div id=content2></div>

</body>
</html>

 

分享到:
评论

相关推荐

    JS函数的几种定义方式分析

    在JavaScript中,函数是至关重要的组成部分,因为几乎任何...最后,建议开发者在定义函数时,尽量采用一致的风格,保持代码的可读性和可维护性。同时,根据实际情况选择正确的函数定义方式,以达到最佳的代码执行效率。

    JavaScript定义类或函数的几种方式小结

    总结以上四种方式,在JavaScript中定义类或函数,可以根据实际的应用场景和需求,选择最合适的方式来实现对象的创建和管理。工厂方式适合创建不需要保持类型统一的对象;构造函数方式则更符合面向对象的原则;原型...

    JavaScript定义函数的三种实现方法

    JavaScript定义函数的三种实现方法 【1】正常方法 function print(msg){ [removed](msg); } 对函数进行调用的几种方式: 函数名(传递给函数的参数1,传递给函数的参数2,….) 变量 = 函数名(传递给函数的...

    JS 四种函数调用模式

    在 JS 中,有四种主要的函数调用模式,分别是:普通函数调用、方法调用、构造函数调用和apply/call调用。下面我们将详细探讨这些调用模式。 1. **普通函数调用**: 这是最常见的情况,函数作为一个独立的实体被执行...

    javascript实现根据函数名称字符串动态执行函数的方法示例

    这类技术能够提供一种灵活的方式来执行代码,尤其在进行插件化开发、事件驱动编程或实现钩子函数时非常有用。为了实现这一功能,我们可以通过几种方法来完成函数的动态调用,本篇将重点介绍使用字符串来动态调用函数...

    JavaScript中定义函数的三种方法

    本文将介绍JavaScript中定义函数的三种主要方法,并通过示例代码进行解释说明。此外,本文还会对构造函数进行简要的探讨,帮助读者理解构造函数在JavaScript中的作用和使用。 首先,JavaScript中定义函数的三种方法...

    JS定义函数的几种常用方法小结

    本文实例讲述了JS定义函数的几种常用方法。分享给大家供大家参考,具体如下: 在 JavaScript 语言里,函数是一种对象,所以可以说函数是 JavaScript 里的一等公民(first-class citizens)。 之前我们这样定义过一个...

    js定义类 对象 构造函数,类的继承

    在JavaScript中,类(Class)、对象(Object)和构造函数(Constructor)是面向对象编程的基础。这篇文章将深入探讨这三个概念,以及如何实现类的继承。 首先,让我们理解什么是JavaScript中的对象。在JavaScript中...

    JS中创建函数的三种方式及区分_.docx

    函数声明是JavaScript中最常见的一种定义函数的方式。例如: ```javascript function sum1(n1, n2) { return n1 + n2; } ``` 这种方式允许函数在声明之前就被调用,因为JavaScript引擎在执行任何代码之前会先...

    JavaScript定义类的几种方式总结

    JavaScript定义类的几种方式包括工厂方式、构造函数和原型方式,每种方法都有其特点和适用场景,接下来我们将详细探讨。 工厂方式是最早期的面向对象编程在JavaScript中的实践之一。使用工厂方式定义类,本质上就是...

    JS function函数 基础案例

    ES6引入了箭头函数,它提供了一种更简洁的函数定义方式: ```javascript const sum = (a, b) =&gt; a + b; console.log(sum(5, 10)); // 输出:15 ``` 七、函数作为值 JavaScript中的函数是第一类公民,这意味着它们...

    JavaScript程序设计课件:函数的定义方式.pptx

    另一种定义函数的方式是通过`Function`构造函数创建函数对象。这种方法称为函数变量定义。例如: ```javascript var add = new Function('a', 'b', 'return a + b'); ``` 这里,`add`是函数变量名,`'a'`和`'b'...

    js中函数的理解

    在JS中,函数有三种主要的定义方式: 1. **声明式函数**: 这是最常见的一种定义方式,通过`function`关键字进行声明。例如: ```javascript function fun1() { // 函数体 } ``` 这种方式下的函数在程序执行前会被...

    JavaScript函数参数使用带参数名的方式赋值传入的方法

    总之,JavaScript函数参数使用带参数名的方式赋值传入的方法是一种提高代码可读性和灵活性的优秀实践。它减少了因参数顺序或缺失导致的错误,使代码结构更加清晰,同时为参数管理提供了更多的控制选项。对于需要编写...

    javascript指南和函数式编程

    而《JavaScript函数式.zip》可能是一份关于JavaScript函数式编程的资料集合,函数式编程是一种编程范式,强调使用函数和避免改变状态。其中可能涵盖以下知识点: 1. **纯函数**:理解纯函数的定义,即给定相同的...

    浅谈js函数三种定义方式 & 四种调用方式 & 调用顺序

    首先,我们来看JavaScript中定义函数的三种常见方式: 1. 函数关键字(function)语句: 这是最传统的定义函数的方式,通过`function`关键字定义一个具有名称的函数,例如: ```javascript function fnMethodName(x) ...

    JavaScript函数式编程.pdf

    由于JavaScript的作用域链,闭包能够访问到函数定义时的外部变量,即使外部函数已经执行结束。闭包通常用于创建私有变量和方法,以及数据封装。 4. 纯函数和副作用 纯函数是指在相同的输入下总是产生相同输出,...

Global site tag (gtag.js) - Google Analytics