美文网首页JavaScript基础教程程序员
JS(十一)对象,包装类(上)

JS(十一)对象,包装类(上)

作者: StevenTang | 来源:发表于2018-03-09 00:02 被阅读10次

    写在最前面

    对象

    • 属性的增,删,改,查
    • 对象的创建方法
      • 字面量
      • 构造函数
      • 系统自带new object(),array;number();boolean();String;date()
      • 自定义
      • Object.create(原型)方法
    var my = {
        name : "Mrcheng",
        age : "18",
        sex : "male",
        health : 100;
        bike : function(){
            console.log("I ride a bike every day");
            my.health++;
        },
        drink : function(){
            console.log("I don't drink");
            this.health--;
        },
        health : 100;
    }
    
    //my.bike叫函数的引用
    //my.bike()叫执行函数
    //对象的增
    my.girlfriend = "No";
    //对象的删除
    delete my.health
    //对象的修改
    my.health = 200;
    //对象的查看
    my.bike
    

    对象的创建方法

    1. var obj = {} plainObject  //对象字面量/对象直接量
    
    2.构造函数
        1) 系统自带的构造函数 Object()...
        2) 自定义
    
    //系统自带的    
    var obj = new Object();
    var obj = {};
    //两种方式一样
    //第一种方式怎么加属性和第二种一样
    obj.name = 'my';
    
    
    //自定义
    function Person(){
        
    };
    var person1 = new Person();
    //通过关键字new操作符,才可以构造个对象出来
    //构造函数命名用大驼峰式
    
    //自定义
    function Car(color){
        this.color = color
        this.name = 'BMW',
        this.height = '1400',
        this.lang = '4900',
        this.weight = 1000,
        this.health = 100,
        this.run = function(){
            this.health --;
        }
    };
    var car = new Car("red");
    var car1 = new Car("green");
    car1.name = "Maserati";
    //car1.name打印出"Maserati"
    //car.name打印出'BMW'
    

    相关文章

      网友评论

        本文标题:JS(十一)对象,包装类(上)

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