1. 简单创建对象的两种方式
<script>
var obj = {
uname: '张三疯',
age: 14,
sex: '男',
sayHi: function () {
console.log('Hi~');
}
};
console.log(obj.uname);
console.log(obj['uname']);
</script>
2. 利用new Object()的方法创建对象,再利用 等号 = 赋值的方法 添加属性和方法
<script>
var obj = new Object();
obj.uname = '刘雨昕';
obj.sayHi = function () {
console.log("hi~");
}
console.log(obj['uname']);
obj.sayHi();
</script>
例题:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script>
var mingRen=new Object();
mingRen.uname='鸣人';
mingRen.sex='男';
mingRen.age=19;
mingRen.skill=function(){
console.log('影术分身');
}
console.log(mingRen.uname);
console.log(mingRen['sex']);
console.log(mingRen['age']);
mingRen.skill();
</script>
</head>
<body>
</body>
</html>
利用构造函数创建对象
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script>
function Star(uname, age, sex) {
this.name = uname;
this.age = age;
this.sex = sex;
}
new Star('刘雨昕',24,'女');
console.log(Star.uname);
console.log(Star['sex']);
console.log(Star.age);
var lyx=new Star('刘雨昕',24,'女');
console.log(lyx.name);
console.log(lyx['sex']);
console.log(lyx.age);
</script>
</head>
<body>
</body>
</html>
例题----简易计算器