第2章 在html中使用JavaScript

只要一提到把js放到网页中,就不得不涉及web的核心语言-HTML。如何做到让js与html共存,又不影响页面在浏览器中的呈现效果,最终决定就是为web增加统一的脚本支持。向html插入js的主要方法就是使用<script>元素。

<script>元素可以把js嵌入到html页面中,让脚本和标记混合在一起。

<script>元素有六个属性:

  • async  异步加载脚本。只对外部脚本文件有效
  • defer  脚本延迟加载。只对外部脚本文件有效
  • src 包含外部文件。还可以包含来自外部域的js文件,但要多加小心。
  • type 脚本语言的内容类型
  • charset 很少用
  • language 已废弃

<script type="text/javascript">
    function sayHi() {
       alert("Hi!");
    }
</script>

包含在<script>元素中的js代码将被从上到下依次解释。如上,解释器会解释一个函数的定义,然后将该定义保存在自己的环境中。在解释器解析完标签里所有js代码之前,页面的其余内容都不会被浏览器加载或显示。解析外部脚本文件也是一样,在下载和解析外部js文件时,页面的处理也会暂停。所以为了避免浏览器在呈现页面时出现明显的延迟,一般把全部js引用放在body元素中,页面内容的最后。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值