8.对象
对象

两种调用方式
调用对象方法
obj.functionName();
这样的格式
变量,属性,函数,方法的差别

create object 3 Methods
- 之间进行赋值的对象方式(简化)
var ss ={
name = "sss1",
love = "sss"
};
- 通过 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'])
- 通过 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
}

浙公网安备 33010602011771号