初探js之一

来源:互联网 发布:提取log文件里的数据 编辑:程序博客网 时间:2024/06/05 14:29

一.浏览器组成:
1.shell
2.内核:
•       渲染引擎(语法规则和渲染)
•       JS引擎
•       其他模块
二.JS 的特点:
1.单线程
2.解释性语言
解释性语言优点:(不需要编译成文件)跨平台
缺点:效率低
编译性语言优点:效率高
缺点:不跨平台
三.JS 三大部分:
ECMAScript   DOM   BOM
四.如何引入 JS :
页面内嵌 标签  
外部引入“location”>
(为符合web标准(w3c标准中的一项)结构、样式、行为相
分离,会采用外部引入)
该标签有如下六个属性:
1.async:表示应该立即下载脚本,但不妨碍页面中其他操作,如下载其他资源(立即下载,但不能保证先后顺序执行,要确保文件独立性) 
2.charset:很少使用,浏览器会自动忽略
3.defer:表示脚本可以延迟到文档完全被解析和显示后执行(立即下载,但延迟执行)
4.language:已废弃
5.src:表示包含要执行代码的外部文件
6.type:可以看成是language的替代属性,表示编写代码使用的脚本语言类型,通常我们使用“text/javascript”
注意:
defer=”defer”
async=”async”

外部文件的优点:
1. 可维护性高
2. 可缓存:即当两个页面加载同一内容,外部文件只需下载一次
3. 未来适应性高
原创粉丝点击