JS(第七课)认识function函数(二)

简介: JS(第七课)认识function函数(二)

如果转入的是五个参数呢!

/* 转入五个参数 */
function asd3(name, age, sex, phone, address) {
  alert("姓名:" + name + "年龄:" + age + "岁" + "性别" + sex + "电话" + phone + "地址" + address);

如果转入的是六个参数呢!

/* 转入六个参数 */
function sex(name, age, sex, phone, address, shengfengzheng) {
  alert("姓名:" + name + "年龄:" + age + "岁" + "性别" + sex + "电话" + phone + "地址" + address + "身份证号:" + shengfengzheng);

如果转入的是没有参数呢!

function myFun() {
  alert("hellow word");
  alert("No pains No gains")
}

如果转入的是七个参数呢!

// !参数的函数
//声明的函数
function Student(name, age, sex, height, weight, like, muiec) {
    alert("我是创建的Student的对象猜猜我有哪些属性呢!")
    var ob = alert("姓名:" + name + "年龄:" + age + "性别" + sex + "身高:" + height + "体重:" + weight + "爱好:" + like + "音乐:" + muiec)
}
//调用函数的信息
Student("张三", 23, "男", 190, 67, "王者荣耀", "<愿这个世界对你温柔以待>")

结果不在展示上面已经有结果了:

<h1>Function函数的定义</h1>
<!-- 函数入门 -->
<script>
    //函数只声明步去调用有用吗
    function hello0() {
        document.write("<h1 style='color:red'>函数只声明步去调用有用吗</h1>")
    }
    function hello() {
        document.write("<h1 style='color:red'>函数你好呀!</h1>")
    }
    // 函数调用
    hello()
    function hello2() {
        document.write("<h1 style='color:green'>我是在表单中调用的函数hello2()</h1>")
    }
</script>
<!-- onclick="hello2() onclick是点击事件 -->
<style>
    input {
        height: 400px;
        width: 600px;
        margin: auto;
        border: 3px solid lightpink;
        text-align: center;
        line-height: 400px;
        background-color: rgb(19, 15, 10);
        color: red;
        font-size: 30px;
    }
    input:hover {
        text-align: center;
        line-height: 300px;
        background-color: azure;
        color: blueviolet;
        height: 200px;
        width: 300px;
    }
</style>
<input type="submit" value="提交按钮点击事件为hello2()" onclick="hello2()">

上面是简单的内容自己可以实现一下:

 <!-- 全局变量和局部变量 -->
 <script>
     var aaa = "我是全局变量";
     function names() {
         var bbb = "这是局部的变量";
         document.write(aaa + "<br>")
         document.write(bbb)
     }
     names();
     document.write(aaa + "<br>")
     // document.write(bbb)
 </script>

上面是全局变量和局部变量:

 <script>
     function chuko() {
         alert("这是程序的出口")
     }
     function a() {
         chuko();
     }
     function b() {
         a();
     }
     function c() {
         b();
     }
     function d() {
         alert("程序的入口")
         c();
     }
     // 调用的出口
     d()
 </script>

函数中的多次套用:结果自己思考一下:

案例一

 

 

 

 

标题

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<style>
    *{
        font-size: 40px;
        color: red;
    }
</style>
<body>
      <!-- ! 定义6个数,求出其中的最大值,最小值 -->
<script>
var arr = [5, 8, 3, 4, 90,67];
function find() {
    var max = arr[0],
     min = arr[0];
    var maxindex = 0;
    var minindex = 0;
    for (var i = 0; i < arr.length; i++) {
        if (arr[i] > max) {
            max = arr[i];
            maxindex = i;
        } else if (arr[i] < min) {
            min = arr[i];
            minindex = i;
        }
    }
    document.write("最大值为:" + max + "位置为:" + maxindex);
    document.write("最小值为:" + min + "位置为:" + minindex);
}
</script>
<input type="submit" value="用户单机这里的信息求出其中的最大值,最小值 " onclick="find()">
<script>
    var n1=23,n2=90,n3=78,n4=34,n5=23,n6=90
    var max=n1
    if(max<n2)max=n2
    if(max<n3)max=n3
    if(max<n4)max=n4
    if(max<n5)max=n5
    if(max<n6)max=n6
</script>
</body>
</html>

之前博客写的小习题如何用函数包起来自己思考一下:下次课深入函数:

http://t.csdn.cn/1v7gv

 

相关文章
|
9月前
|
机器学习/深度学习 JavaScript 前端开发
JS进阶教程:递归函数原理与篇例解析
通过对这些代码示例的学习,我们已经了解了递归的原理以及递归在JS中的应用方法。递归虽然有着理论升华,但弄清它的核心思想并不难。举个随手可见的例子,火影鸣人做的影分身,你看到的都是同一个鸣人,但他们的行为却能在全局产生影响,这不就是递归吗?雾里看花,透过其间你或许已经深入了递归的魅力之中。
361 19
|
11月前
|
人工智能 Python
083_类_对象_成员方法_method_函数_function_isinstance
本内容主要讲解Python中的数据类型与面向对象基础。回顾了变量类型(如字符串`str`和整型`int`)及其相互转换,探讨了加法在不同类型中的表现。通过超市商品分类比喻,引出“类型”概念,并深入解析类(class)与对象(object)的关系,例如具体橘子是橘子类的实例。还介绍了`isinstance`函数判断类型、`type`与`help`探索类型属性,以及`str`和`int`的不同方法。最终总结类是抽象类型,对象是其实例,不同类型的对象有独特运算和方法,为后续学习埋下伏笔。
220 7
083_类_对象_成员方法_method_函数_function_isinstance
|
11月前
|
Python
[oeasy]python086方法_method_函数_function_区别
本文详细解析了Python中方法(method)与函数(function)的区别。通过回顾列表操作如`append`,以及随机模块的使用,介绍了方法作为类的成员需要通过实例调用的特点。对比内建函数如`print`和`input`,它们无需对象即可直接调用。总结指出方法需基于对象调用且包含`self`参数,而函数独立存在无需`self`。最后提供了学习资源链接,方便进一步探索。
290 17
|
11月前
|
人工智能 Python
[oeasy]python083_类_对象_成员方法_method_函数_function_isinstance
本文介绍了Python中类、对象、成员方法及函数的概念。通过超市商品分类的例子,形象地解释了“类型”的概念,如整型(int)和字符串(str)是两种不同的数据类型。整型对象支持数字求和,字符串对象支持拼接。使用`isinstance`函数可以判断对象是否属于特定类型,例如判断变量是否为整型。此外,还探讨了面向对象编程(OOP)与面向过程编程的区别,并简要介绍了`type`和`help`函数的用法。最后总结指出,不同类型的对象有不同的运算和方法,如字符串有`find`和`index`方法,而整型没有。更多内容可参考文末提供的蓝桥、GitHub和Gitee链接。
278 11
|
11月前
|
JavaScript
JS实现多条件搜索函数
JS封装的多条件搜索
|
JavaScript 前端开发
JavaWeb JavaScript ③ JS的流程控制和函数
通过本文的详细介绍,您可以深入理解JavaScript的流程控制和函数的使用,进而编写出高效、可维护的代码。
275 32
|
12月前
|
JavaScript 前端开发 Java
详解js柯里化原理及用法,探究柯里化在Redux Selector 的场景模拟、构建复杂的数据流管道、优化深度嵌套函数中的精妙应用
柯里化是一种强大的函数式编程技术,它通过将函数分解为单参数形式,实现了灵活性与可复用性的统一。无论是参数复用、延迟执行,还是函数组合,柯里化都为现代编程提供了极大的便利。 从 Redux 的选择器优化到复杂的数据流处理,再到深度嵌套的函数优化,柯里化在实际开发中展现出了非凡的价值。如果你希望编写更简洁、更优雅的代码,柯里化无疑是一个值得深入学习和实践的工具。从简单的实现到复杂的应用,希望这篇博客能为你揭开柯里化的奥秘,助力你的开发之旅! 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一
|
前端开发 JavaScript 开发者
除了 Generator 函数,还有哪些 JavaScript 异步编程解决方案?
【10月更文挑战第30天】开发者可以根据具体的项目情况选择合适的方式来处理异步操作,以实现高效、可读和易于维护的代码。
|
中间件 Docker Python
【Azure Function】FTP上传了Python Function文件后,无法在门户页面加载函数的问题
通过FTP上传Python Function至Azure云后,出现函数列表无法加载的问题。经排查,发现是由于`requirements.txt`中的依赖包未被正确安装。解决方法为:在本地安装依赖包到`.python_packages/lib/site-packages`目录,再将该目录内容上传至云上的`wwwroot`目录,并重启应用。最终成功加载函数列表。
210 0

热门文章

最新文章