Javascript学习:案例7--对象属性和方法的遍历、删除、添加.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>

    function Student(name,sex,age,work,home){
        this.name=name;
        this.sex=sex?sex:"男";   //设置默认性别为男
        this.age=age;
        this.work=work;
        this.home=home;
        this.info=function () {
            var str ="我叫"+this.name+",性别"+this.sex+",今年"+this.age+"岁了,是一名"+this.work+"!";
            return str;
        };
    }

    var xiaoming = new Student("小明","男",8,"小学生","上虞");


    delete xiaoming.home;    //属性、方法的删除
    xiaoming.sex="女";    //属性的添加、修改


    for(var i in xiaoming){

        //遍历hero对象中的属性,除去方法
        if(typeof (xiaoming[i] ) != "function"){

            document.write("<div>"+i+":"+xiaoming[i]+"</div>");

        }else{

            document.write("<div>"+xiaoming.info()+"</div>");
        }

    }
    

</script>
</body>
</html>

猜你喜欢

转载自blog.csdn.net/qq_32584661/article/details/80661552
今日推荐