JavaScript高级程序设计—HTML中的JavaScript

1、<script>元素

8个属性:

  • async:可选。表示立即下载脚本,不能保证脚本按照出现的顺序执行。只对外部脚本文件有效。异步执行脚本
  • defer:可选。即时下载但推迟执行。只对外部脚本文件有效。异步执行脚本
  • src:可选。指向外部js文件时使用。
  • type:可选。代替language,表示脚本语言的内容类型。
  • language:废弃。
  • charset:可选。该属性很少使用,大多数浏览器不在乎它的值。
  • crossorigin:可选。配置相关请求的CROS设置(跨资源共享)。默认不使用。
  • integrity:可选。

包含在<script>元素里面的代码会被浏览器从上到下进行解释,前提是它们没使用async和defer属性。第二个<script>元素的代码必须在第一个解释完毕才能开始解释,第三个必须等第二个,以此类推。

2、推荐外部脚本文件的理由
  • 可维护性:JavaScript文件分散到很多HTML文件中时,集中会导致维护困难,集中到一个JavaScript文件比较容易维护
  • 缓存:同一个js文件有可能被调用多次,集中可以保证只下载一次,加快页面加载速度
  • 适应未来:外部js文件的语法在HTML和XML中是一样的
3、文档模式
  • 混杂模式、标准模式、准标准模式
  • 准标准模式与标准模式非常接近,很少需要区分
4、<noscript>元素

满足以下任何一个条件时,浏览器将显示<noscript>标签里面的内容:

  • 浏览器不支持脚本
  • 浏览器对脚本的支持关闭

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值