webveuje/js/demo/day3.html

53 lines
1.4 KiB
HTML
Raw Normal View History

2021-01-28 09:06:45 +08:00
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script>
// var obj={}// 定义一个对象 字面量
var obj =new Object() // 构造函数
// var order=new Number(3)
obj.name="暖暖" //增加一个属性
obj.age=19
obj.color="pink"
obj.say=function(e){ // 增加一个方法
console.log(e)
}
console.log(obj)
obj.say("我是暖暖") //对象里面方法调用
function changeage(){
obj.age=20;
console.log(obj,"new")
}
function del(){
delete obj.age // 删除属性
console.log(obj)
}
// 自定义一个 构造函数
function Person(name,age,color){
this.name=name
this.age=age
this.color=color
this.sayhi=function(){
console.log('hi')
}
}
var nuan=new Person('暖暖',20,'pink')
console.log('we' in nuan)
console.log('name' in nuan) // in 前面一定是属性的名字
// for in 遍历对象
for(let i in nuan){
console.log(i,nuan[i]) //i 是属性名 nuan[i] 属性值
}
</script>
</head>
<body>
<button onclick="changeage()">change</button>
<button onclick="del()">del</button>
</body>
</html>