一、基于Object创建对象
var person=new object();
// 给对象设置属性name并赋值
person.name='张一山';
person.run=function(){
alert('这个人可以跑');
}
// 访问该对象的方法run()?
person.run(); // 没有参数
// 起到封装构造函数的
// 创造构造函数的首字母必须大写 把公共函数包含在内
function Person(name_01,age_01){
this.name=name_01; // this表示当前对象Person
// 创建一个对象的run方法
this.run=function(){
alert(‘会跑’);
}
}
// 创建person_01对象 实例化(具体化)一个对象
// new一个Person,this就指向person_01这个对象
var person_01=new Person(‘张一山’,23);
var person_02=new Person(‘杨紫’,23);
person_01.run();
二、DOM文档对象模型
是指用来操作HTML对象
DOM是Document Object Model(文档对象模型)的简写
节点:
createElement创建节点
appendChild()方法
功能:把新的子节点添加到指定节点。
window.onload=function(){
// 创建一个div节点
var div_01=document.createElement('div');
// 添加进body
// document.getElementsByTagName('body')[0].appendChild(div_01);
var body=document.getElementsByTagName('body')[0];
// 将新的节点添加给body节点
body.appendChild(div_01);
// 删除子节点 removeChild
div_01.removrChild(div_02);
}
replaceChild替换节点
语法结构:node.replaceChild(newnode,oldnode);
创建新节点
var textNode=document.createTextNode('new'); // 新节点内容为new
var oldNode=document.getElementsByTagName('a')[0]; // 获取a
oldNode.replaceChild(textNode,oldNode.childNodes[0]);