javascript

脚本语言,解释器为JavaScript引擎,用于给HTML添加动态效果,所有主流浏览器包含JavaScript引擎;

<head></head>和<body></body>:head标签的代码会在页面还未开始绘制之前被解析,而body里的代码在页面渲染的同时读取这段代码时才执行;

JavaScript代码放在HTML中,页面加载的同时,js代码就被解析了,而js代码放在外部文件的,只在事件触发,需要这段js代码时,才被调用执行;所以当页面比较复杂时,把大量的代码放在 外部,只在需要执行时,这样可以加快页面的加载速度;



JavaScript是事件驱动的

js是基于对象的语言,就是采用事件驱动;鼠标或者热键的动作称为事件,由他们引发的一连串程序的动作称为事件驱动,对事件进行处理的程序称为事件处理程序;

js的所有数据都可以当做对象,每个对象都有属性properties和方法methods;


DOM:document object model文档对象模型;文档的编程入口;

通过ID,名字,标签名选取元素

通过getAttribute和setAttribute获取和设置元素属性;

通过parentNode获取父元素,createElement动态创建节点,applendChild和removeChild添加删除节点

对于 HTML 文档,节点主要有以下六种类型:

节点 名称 含义
Document文档节点整个文档(window.document)
DocumentType文档类型节点文档的类型
Element元素节点HTML 元素(比如<head>、<body>等)
Attribute属性节点HTML 元素的属性(比如 class="right")
Text文本节点HTML 文档中出现的文本
DocumentFragment文档碎片节点文档的片段






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值