知识点001--深拷贝/添加属性/阻止冒泡/DOM

1.深浅拷贝:
深拷贝的实现方式 JSON.parse(JSON.stringify())

2.对象添加属性:
this.$set(obj, key, value)

3.DOM和BOM:
DOM:文档对象模型,描述了处理网页内容的方法和接口。最根本对象是document(window.document)。

由于DOM的操作对象是文档,所以DOM和浏览器没有直接关系。

部署在服务器上的文件夹、右键查看源代码等。

BOM:浏览器对象模型,描述了与浏览器进行交互的方法和接口。由navigator、history、screen、location、window五个对象组成的,最根本对象是window。

用来获取或设置浏览器的属性、行为,例如:新建窗口、获取屏幕分辨率、浏览器版本号等。

浏览器的标签页、地址栏、搜索栏、菜单栏、滚动条等。

DOM是W3C的标准,BOM没有相关标准。

4.阻止冒泡和默认行为

防止冒泡和捕获
w3c的方法是e.stopPropagation(),IE则是使用e.cancelBubble = true
取消默认事件
w3c的方法是e.preventDefault(),IE则是使用e.returnValue = false;

//支持W3C的取消默认方法
e.preventDefault()
//支持W3C的stopPropagation()方法
e.stopPropagation();

//IE中阻止函数器默认动作的方式
window.event.returnValue = false;
//我们需要使用IE的方式来取消事件冒泡
window.event.cancelBubble = true;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值