美文网首页
对象的创建

对象的创建

作者: 聪明的小一休 | 来源:发表于2019-04-30 13:38 被阅读0次
        <script>
            //new运算符创建对象;new可省略
            var box=new Object();
            box.name='张三';
            box.age=18;
            console.log(box);
            document.write(box.name);//张三
            //使用字面量方式创建对象
            var ruby={
                name:'李四',
                age:28
            }
            //属性字段可以使用字符串
        //      var ruby={
        //               'name':'李四',
        //           'age':28
        //          }
            console.log(ruby);
            //属性输出方式
            document.write(ruby.name);//点表示法 李四
            document.write(ruby['age']);//中括号表示法,注意引号 28
            //给对象创建方法
            var computer={
                run:function(){
                    return'运行';
                }
            }
            document.write(computer.run()); //运行
            //使用delete删除属性
            delete ruby.age;//返回值boolean型  true或false
            document.write(ruby.age);//不存在为undefined
            document.write("<hr>");
            //with 将代码的作用域设置到一个特定的对象中
            var buy={
                name:'tom',
                age:18,
                height:178
            };
            document.write(buy.age+","+buy.name+","+buy.height);//18,tom,178
            var n=buy.name;
            var a=buy.age;
            var h=buy.height;
            with(buy){
                var n=name;
                var a=age;
                var h=height;
            }
            document.write(buy.age+","+buy.name+","+buy.height);//18,tom,178
            with(ruby){
                document.write(ruby.age);//undefined
                document.write(ruby.name);//李四
            }
         </script>
    

    相关文章

      网友评论

          本文标题:对象的创建

          本文链接:https://www.haomeiwen.com/subject/chzmnqtx.html