JavaScript对象以及初识面向对象

1.简述创建对象的两种方法,以及两者的区别
基于Object对象创建和使用字面量赋值,前者用点来添加属性和方法,后者直接调用。

1.基于Object对象的方式创建对象
语法:var 对象名称 = new Object();

var flower=new Object();
flower.name="桃花";
flower.genera="蔷薇科桃属植物的花朵";
flower.area="桃花原产于中国中部、北部,现已在世界温带国家及地区广泛种植,其繁殖以嫁接为主";
flower.uses="桃花可制成桃花丸、桃花茶等食品。其具有很高的观赏价值,是文学创作的常用素材";
flower.hello="桃花坞里桃花庵,桃花庵里桃花仙;桃花仙人种桃树,又摘桃花换酒钱。";
flower.showName=function(){
alert(this.hello);
}
flower.showName();

2.使用字面量赋值方式创建对象
var 对象名称 ={
name:”小明”;
age:15;
}

内置对象

  • String (字符串)对象
  • Date(日期)对象
  • Array(数组)对象
  • Boolean(逻辑)对象
  • Math(算数)对象
  • RegExp对象(正则表达式)

2.简述使用构造函数创建实例的步骤

  1. 创建一个新对象
  2. 将构造函数的作用域赋给新对象(this就指向了这个新对象)
  3. 执行构造函数中的代码
  4. 返回新对象

3.简述原型链在继承中的作用

实现继承

原型链:相关的原型对象层层递进,就构成了实例与原型的链条。
继承是子类继承父类的方法和变量;
原型定义一些方法和变量; 以这个原型建立的对象,可以使用原型方法和变量,从而实现继承。

4.在原型链中什么指向构造函数?

constructor, 如果没有显式指定构造方法,则会添加默认的 constructor 方法,
如果不指定一个构造函数(constructor)方法, 则使用一个默认的构造函数(constructor);

关于操作DOB对象的几个方法

1.使用层次关系访问节点的属性有哪些?

父节点选择器:parentNode
子节点选择器:lastChild,firstChild
相邻兄弟选择器:nextSibling,previousSibling
在中间加上element属性是为了解决兼容问题,如:lastELmentChild;

2.举例说明如何把一个新的节点插在网页的某节点后面?

insertBefore(A,B);
把A节点插入到B节点之前
页面中有一个ID为book的

元素,当属便移到上面时,使用两种方法时字体大小由原来的12px变为20px,背景颜色由原来的白色变为浅灰色





#book{
font-size: 12px;
font-family: “隶书”;
}
#book.over{
font-size: 20px;
background-color: gray;
}



举杯邀明月,对影成三人。

<script type="text/javascript">
    function color(){
        document.getElementById("book").className="over";
    }
</script>
</body>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值