javascript脚本的一些概念

<h3>1、解析型语言和编译型语言的差别是什么?</h3>
解析型语言写完就可以执行了比如js,编译型语言写完之前需要通过编译生成机器语言才会运行,如java
<h3>2、有那几种在网页中应用JS的方法?</h3>
(1)内部的js可以通过<script></script>标签直接写脚本。
(2)外部的js可以通过<script></script>标签的src属性引入脚本。
(3)内联js.比如放在html语句里面。
<h3>3、为什么推荐把script标签放在页面底部?</h3>
这样可以在解析有包含javascript的代码之前,页面的内容将完全呈现的浏览器中。用户也会因为浏览器窗口显示的空白页面的时间缩短而感到打开页面的速度加快了。
<h3>4、写注释的主要目的是什么?</h3>
用文字说明代码的作用,即为什么要编写该代码,而不是如何编写,也方便自己和其他人对代码的理解。
<h3>5、ECMAScript 是什么?跟 JavaScript 有什么关系?</h3>
简单的说呢,就是ECMAScript定义了一些JS基础API,是一套标准或者规范,但是他本身并没有实现这些API。实现的工作是交给了各个浏览器厂商,由于厂商的差异,导致实现的版本各种各样,同样取名也各不相同,比如微软的JScript。同理由于厂商的喜好,导致某些特定浏览器下出现了非JS标准外的API,比如IE下各种在其他浏览器不支持的函数。
ECMAScript和JavaScript的关系是,前者是后者的规格,后者是前者的一种实现(另外的ECMAScript方言还有Jscript和ActionScript)
<h3>6、sync和defer的区别</h3>
(1)sync是在HTML解析过程中,会告诉浏览器下载文件,下载完后就会执行,有多个脚本时并不保证指定它们的先后顺序。
(2)defer是脚本会被延迟到整个页面都解析完毕在运行,相当于告诉浏览器立即下载,但延迟执行

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • JavaScript的组成 JavaScript 由以下三部分组成:ECMAScript(核心):JavaScri...
    纹小艾阅读 3,558评论 0 3
  • 一、什么是JavaScript JavaScript 是一种具有面向对象能力的、解释型的程序设计语言。更具体一点,...
    取个帅气的名字真好阅读 561评论 0 1
  • 目录 1、谈谈你对Ajax的理解?(概念、特点、作用) 2、说说你对延迟对象deferred的理解? 3、什么是跨...
    w_zhuan阅读 1,005评论 1 28
  • 简单介绍JavaScript的发展历史 JavaScript因互联网而生,回顾它的历史要从浏览器的历史讲起。 19...
    _Dot912阅读 516评论 0 3
  • 算命,你信吗?估计大多数人都不信吧,而我是信的,不全信,不迷信。这跟鬼神不同,很多人会问,你怕鬼吗?虽胆小,...
    sum7mers阅读 416评论 0 0