首页 > 编程语言 >617 _JavaScript_对象_Function and 618 _ JavaScript_对象_Array

617 _JavaScript_对象_Function and 618 _ JavaScript_对象_Array

时间:2022-10-25 11:34:28浏览次数:36  
标签:Function 618 JavaScript arr alert write var document 方法

Function:函数(方法)对象
   1.创建
          1.var fun = new Function(形式参数列表,方法体);  注:不符合方法体正确逻辑数据多了就没法使用了
          2.Function 方法名称(形式参数列表){
              方法体
            } 

    3. var 方法名 = Function(形式参数列表){
              方法体
            }
    2.方法
    3.属性
          length:代表形参的个数
    4.特点
          1.方法定义时,形式的参数不用写写也是var类型直接简写
          2.方法是一个对像,如果定义名称相同的方法,会覆盖
          3.在JS中方法的调用只于方法的名称有关,和参数列表无关
    5.调用
          方法名称(实际参数列表);

    <script>
 //创建方式一             多个参数,一个方法体
        var fun1 = new Function("a" ,"b", "c","alert(a);");
        //调用方法,弹窗显示
        //fun1(3 ,4);
        // 显示长度
        //alert(fun1.length);

        //创建方式二
        function fun2(a ,b) {
            //方法体
            //alert(a + b);
        }
        //fun2(1 ,2);
        // 显示长度
        //alert(fun2.length);
        //名字重复无所谓不会像Java一样报错
        function fun2(a ,b) {
            //赋值
            //alert(a - b);
            alert(a)
        }
        //方法调用
        // fun2(1 ,2);
        //只赋值了一个值
        //fun2(1);

        //创建方式三
        var  fun3 = function (a ,b) {
            //方法体
            alert(a + b);
        }
        //调用方,弹窗显示
        //fun3(2 ,2);
        // 显示长度
        //alert(fun3.length);

        // 求两个数的和
        /*function add(a,b) {
            //公式相加
            return (a + b);
        }
        //var类型调用方法名,并赋值
        var ans = add(2 , 5);
        //弹框显示
        alert(ans);*/

        function add() {
            //获取元素数组
            //alert(arguments[0]);
            //获取元素数组
            //alert(arguments[1]);
        }
        //var sum = add(1,2);
        //alert(sum);
        //add(1,3)
        function add() {
            //变量
            var sum = 0;
            //循环出长度
            for (var i = 0; i < arguments.length; i++) {
                //计算相加
                sum += arguments[i];
            }
            //返回 sum
            return sum;
        }
        //调用赋值
        var sum = add(1,2,3)
        //窗口显示打印
        alert(sum);

    </script>

Array数组对象
    1.创建
        1.avr arr = new Array(元素列表);
        2.var arr = new Array(默认长度);
        3.var arr = [元素列表];
    2.方法
        join(参数):将数组中的元素按照指定的分隔符拼接为字符串
        push()向数组的末尾添加一个或更多元素,并返回新的长度
    3.属性
        1.length,数组的长度
    4.特点:
        1.Js中数组元素的类型可变的.
        2.在Js中,数组的长度是可变的

  

  <script>
 //1,创建的三种方式
      /*var arr1 = new Array(1,2,3);
      var arr2 = new Array(5);
      var arr3 = [1,2,3,4,5];
      var arr4 = new Array()
      //打印上面三种方式
      document.write(arr1 + "<br>");
      document.write(arr2 + "<br>");
      document.write(arr4 + "<br>")
      document.write(arr3 + "<br>");*/
      var arr = [1,"abv",true];
      //页面打印出arr的三种数据
      document.write(arr + "<br>");
      //根据索引打印出相对应的数据
      document.write(arr[0] + "<br>");
      //根据索引打印出相对应的数据
      document.write(arr[1] + "<br>");
      //根据索引打印出相对应的数据
      document.write(arr[2] + "<br>");

      //索引为是赋值信息
      arr[10] = "大热蒙";
      //才能大印arr[10]
      document.write(arr[10] + "<br>")
      //因arr[9]未赋值所以大印出他会是一个undefined
      document.write(arr[9] + "<br>")
      //弹窗显出出他的长度,返回11因根据索引定义的长度
      //alert(arr.length);
      //拼接字符串
      document.write(arr.join("--") + "<br>");
      //数据末尾添加数据
      arr.push(11);
  </script>

 

标签:Function,618,JavaScript,arr,alert,write,var,document,方法
From: https://www.cnblogs.com/agzq/p/16824309.html

相关文章

  • JavaScript学习--正则表达式
       /[^0-9]/g表示除了0-9其他所有的更多在https://www.runoob.com/regexp/regexp-tutorial.html ......
  • JavaScript学习--事件监听
    事件绑定方式一:通过HTML标签中的事件属性进行绑定<inputtype="button"onclick='on()'>functionon(){alert("我被点了");} 方式二:通过DOM元素属性绑定<inputty......
  • 流程控制语句和JavaScript语法练习99乘法表
    流程控制语句流程控制语句:1.if...else...2.switch:在java中,switch语句可以接受的数据类型:byteintshorchar枚举(1.5)string(1.7)3.while4.do.......
  • C++_函数指针/回调函数/std::function/std::bind
    类成员函数指针指向类中的非静态成员函数#include<iostream>#include<functional>#include<algorithm>#include<vector>usingnamespacestd;//函数指针指向一......
  • How to detect if you are in Incognito mode in Google Chrome with JavaScript
    varfs=window.RequestFileSystem||window.webkitRequestFileSystem;if(!fs){console.log("checkfailed?");}else{fs(window.TEMPO......
  • JavaScript高级程序设计笔记11 期约与异步函数(Promise & Async Function)
    期约与异步函数ES6新增Promise引用类型,支持优雅地定义和组织异步逻辑。ES8增加了使用async和await关键字定义异步函数的机制。异步编程JavaScript这种单线程事件循环模......
  • javascript编程单线程之同步模式
    javascript编程单线程之同步模式主流的js环境都是单线程吗模式执行js代码,js采用为单线程的原因与最开始设计初衷有关,最早是运行在浏览器端的脚本语言,目的是为了实现页......
  • JavaScript的async/await
    ES6入门教程-阮一峰:async函数1.async函数介绍ES2017新规中引入了async函数,async函数其实就是Generator函数的语法糖,只是省去了next方法递归的过程。async......
  • JavaScript学习--History&Location对象
    History:历史记录获取:window.history.方法();window可省略方法:back()加载history列表的前一个urlforward()加载history列表的下一个url Location:地址栏对象获取win......
  • 面试题JavaScript基础
    原博客地址01.如何开启js严格模式?js严格模式有什么特点?参考点:js基础知识参考答案://全局开启'usestcict'//局部开启functionfu(){'usestrict'}/*1......