<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 JavaScript 是一种具有面向对象能力的、解释型的程序设计语言。更具体一点,...
- 目录 1、谈谈你对Ajax的理解?(概念、特点、作用) 2、说说你对延迟对象deferred的理解? 3、什么是跨...