写在最前面

对象

  • 属性的增,删,改,查
  • 对象的创建方法
    • 字面量
    • 构造函数
    • 系统自带new object(),array;number();boolean();String;date()
    • 自定义
    • Object.create(原型)方法
      1. var my = {
      2. name : "Mrcheng",
      3. age : "18",
      4. sex : "male",
      5. health : 100;
      6. bike : function(){
      7. console.log("I ride a bike every day");
      8. my.health++;
      9. },
      10. drink : function(){
      11. console.log("I don't drink");
      12. this.health--;
      13. },
      14. health : 100;
      15. }
      16. //my.bike叫函数的引用
      17. //my.bike()叫执行函数
      18. //对象的增
      19. my.girlfriend = "No";
      20. //对象的删除
      21. delete my.health
      22. //对象的修改
      23. my.health = 200;
      24. //对象的查看
      25. my.bike

对象的创建方法

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