《JavaScript高级程序设计》读书笔记二:在HTML中使用JavaScript

1.<script>元素

在HTML页面中插入JavaScript代码的主要方法就是使用<script>元素. <script>元素有两个重要的属性:
1. src:可选。表示要执行代码的外部文件。
2. type:可选。可以看成是language的替代属性;表示编写代码使用的脚本语言的内容类型。考虑到约定俗称和最大限度的浏览器兼容性,目前type属性的值依旧还是text/javascript(<script text/javascript>), 不过这个属性并不是必需的,如果没有制定这个属性,其默认值仍然是text/javacript。因为JavaScript现在是H5的默认脚本代码,所有有的时候可以忽略这个对语言类型声明的属性。

<script>元素的使用方式

1. 内嵌式

直接在HTML页面中的<script>元素中使用JavaScript代码。

在使用<script>元素嵌入JavaScript代码时,只须为<script>元素指定type属性,然后在标签里面嵌入JavaScript代码即可:

<script>
    function SayHello(){
        alert('Hello!');
    }
</script>

包含在<script>元素内部的JavaScript代码将被浏览器从上到下依次解析(这点很重要:JavaScript代码执行顺序和页面的加载顺序都是从上至下依次进行的),在解释器对<script>元素内部的代码求值完毕以前,页面中的其余内容都不会被浏览器加载或显示。

2.外联式

通过<script>元素的src属性引入外部JavaScript文件。这个属性的值是一个指向外部的JavaScript的文件链接。例如:

<script type="text\javaScript" src="Test.js"></script>

在这个例子之中外部文件test.js会被加载到当前页面之中。外部文件只需包含在通常要包含在开始标签<script>和结束标签</script>之间的那些JavaScript代码即可。

需要注意的是:带有src属性的<script>元素不应该在其<script></script>属性之间再包含额外的JavaScript代码。如果包含了内部的JavaScript代码,则只会加载执行外部的JavaScript文件,而不会执行内部嵌入的JavaScript代码。

标签的位置: 按照传统的做法<script>元素一般都会位于<head></head>元素之中。例如:

<!DOCTYPE html>
<html>
    <head>
        <script src='Test.js'></script>
        <script src='Example.js'></script>
    </head>
    <body>
        <!--Html code here-->
    </body>
</html>

Notice:这种做法的目的是为了将所有引入的外部js文件都放在同一个位置,为了增强代码的可读性,使代码更简洁规范。但是如果当一个页面要加载大量的js文件之时,由于页面的加载顺序是自上而下的,而页面之中只会显示<body></body>之中的元素内容,在这些大量的js文件未加载完成之前,页面不会显示任何内容,这无疑会导致浏览器在呈现页面之前会出现明显的时间上的延迟,而延迟期间的页面是一片空白。因此。我们建议在一个页面之中,可以将大量的js文件放在<body>内容的最后面,这样浏览器会首先呈现页面的内容,然后再加载这些js文件。如此一来,页面的加载时间会在视觉上缩短,打开页面的速度也会加快。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值