zoukankan      html  css  js  c++  java
  • JavaScript中数组、函数、对象的定义

    一、数组定义


    <script type="text/javascript">
            var arr = [];   //定义一个初始长度为0的空数组
            var arr2 = new Array(3);  //也可以这样定义(形参是数组的默认长度)
            alert("数组的初始长度为:"+arr.length);
    
            //JavaScript中的数组,会根据 赋值时 给定的下标,自动进行扩容
            arr[4] = "??";
            alert('数组的长度为:'+arr.length);
            for(var i=0;i<arr.length;i++){
                alert('第'+i+'个元素为'+arr[i]);
            }
        </script>

    二、函数定义


    注意:JavaScript中的函数不允许重载,最后定义的函数会覆盖前面的
    <script type="text/javascript">
            /*第一种定义方式
            function funcName(args){
            *
            * }
            */
            function sum1(num1,num2){
                var result = num1+ num2;
                return result;
            }
            alert("第一种:"+sum1(100,21));
            /*第二种定义方式
            * var funcName = function(args){
            *
            * }
            */
            var sum2 = function (num1,num2) {
                var result = num1 + num2;
                return result;
            }
            alert("第二种:"+sum2(100,21));
        </script>

    注意:在JavaScript中,方法内有一个隐性数组arguments,这个数组内保存着调用方法时传入的参数

    <script type="text/javascript">
            /*arguments本质就是函数默认包含的数组,可以接收并操作传入的一切参数*/
            function func1() {
                for(var i=0;i<arguments.length;i++){
                    alert(arguments[i]);
                }
            }
            //从下面的结果可以看出,arguments的大小只取决于调用时传入的参数,它可以
            //不等于方法的形参列表
            func1(1,99,"啦啦啦");
        </script>

    三、对象定义


    <!--  第一种方式  -->
        <script type="text/javascript">
            var obj = new Object();
            obj.name = "小黑";
            obj.age = 19;
            obj.func = function () {
                alert("姓名:"+this.name+",年龄:"+this.age);
            }
            obj.func();
        </script>
    <!--  第二种方式:用大括号定义(实际上就是JSON)  -->
        <script type="text/javascript">
            var obj = {
                name:"小白",
                age:20,
                func:function(){
                    alert("姓名:"+this.name+",年龄:"+this.age)
                }
            }
            obj.func();
        </script>
  • 相关阅读:
    用C语言实现最小二乘法算法
    设计单片机日志系统
    自律的人有多可怕?(深度好文
    史上最强灯光模拟
    堡垒机
    科三路考规则还能这样记?简直神了!
    2018驾考科目三考试流程及注意事项
    安装CentOS7文字界面版后,无法联网,用yum安装软件提示 cannot find a valid baseurl for repo:base/7/x86_64 的解决方法
    什么是EPEL 及 Centos上安装EPEL(转)
    【Nginx安装】CentOS7安装Nginx及配置
  • 原文地址:https://www.cnblogs.com/simplelong/p/13425710.html
Copyright © 2011-2022 走看看