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>
  • 相关阅读:
    js 变量命名规范
    JS
    python 处理中文十六进制的encode %E9%99%88%E8%80%81%E5%B8%88/%E5%9B%BE%E7%89%87
    Pycharm 项目上传至Gitee/Github详细步骤
    Python 类型建议符, Python 定义函数的时候有冒号:
    Python 解析 JSON
    Python 解析 JSON
    Mac 安装 WordPress
    java常用书籍下载
    Docker环境搭建Redis4.0 Cluster
  • 原文地址:https://www.cnblogs.com/simplelong/p/13425710.html
Copyright © 2011-2022 走看看