javascript创建一个对象来打印数组对象

javascript creating a object to print a array object

本文关键字:数组 对象 打印 创建 一个对象 javascript      更新时间:2023-09-26

我是javascript的新手,正在尝试打印一个包含数组的对象并打印数组,当我尝试运行此代码时,我在控制台中遇到一个错误——语法错误丢失;接近"var person-1"

<html>
    <head>
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
        </script>
        <script>
            $(document).ready(function(){
                function person(fname,lname,kids){
                    this.firstname = fname;
                    this.lastname = lname;
                    this.kids = kids;
                    this.displaykids = function displaykids(){
                        this.kids.forEach(function(kid){
                            console.log(kid);
                        })
                    }
                }
                var person-1 = person('Bob','Marley',['Bill','Mike','Tom'])
                console.log(person.firstname)
            })
        </script>
    </head>
    <body>
        This is the body
    </body>
</html>
var person-1 = person('Bob','Marley',['Bill','Mike','Tom'])

这里有两件事不对。一:变量中不能有-。第二:你忘了new

应该是:

var person1 = new person('Bob','Marley',['Bill','Mike','Tom']);
console.log(person1.firstname);