8.对象

对象


两种调用方式
调用对象方法

obj.functionName();

这样的格式

变量,属性,函数,方法的差别

create object 3 Methods

  1. 之间进行赋值的对象方式(简化)
 var ss ={
    name = "sss1",
    love = "sss"
 };
  1. 通过 object来进行new 对象
 var namei =new Object();
        namei.uname = 'ssss';
        namei.age =19;
        namei.sex ='girl';
        namei.sayHi=function(){
            console.log('hi');
        }
        namei.sayHi();
        console.log(namei['age'])
  1. 通过 construction 来进行构造对象

为什么需要构造函数



这个就是例如那个Java创建对象的一个过程其中就有一个construction 的 method 进行构造,而且存在有参和无参

    function Star(uname,age,sex){  
    this uname =uanme;
    this age =age;
    this sex = sex ;   
}
var con = new Star('伊珍梅',17 ,'不男不女')

其中的 fuction 会进行自动的返回 ,返回就是一个对象

快捷生成,和Java的编程思想是一样的.

new 对象的过程


类似java里面的class

对象的遍历

function hh() {
           console.log("sss")
       };
       hh();
       var ss = function () {
           console.log("i'm function exprestion")
       }
       var TestName = {
           name: 'test',
           age: 17,
           jj: 22
     }
     for (var x in TestName){
          console.log(x);
           // this is type name
           console.log(obj[x]);
                   // 有点像 key he value 
       }
posted @ 2022-02-05 22:16  Significantly  阅读(43)  评论(0)    收藏  举报