卖坚果的怪叔叔 卖坚果的怪叔叔
  • 首页
  • 技术
  • 生活
  • 记录
  • 朋友
  • 常用代码
  • 工具箱
  • 关于
首页 › 技术 › 重学 JS 之在 HTML 中使用 JavaScript

重学 JS 之在 HTML 中使用 JavaScript

坚果大叔
2019-05-27 17:52:51技术阅读 631

文章目录[隐藏]

    • 1. 如何在页面中使用JavaScript
      • 注意事项:
  • 2. 标签的位置
  • 3. 延迟脚本 defer async
  • 4. 总结

重学 JS 之在 HTML 中使用 JavaScript-卖坚果的怪叔叔

1. 如何在页面中使用JavaScript

现在在HTML中使用JS 的方法主要是通过在页面插入

元素内部使用方法:

<script type="text/javascript">
    alert('abc')    
</script>

注意事项:

1、包含在 script 中的代码将依次从上往下依次执行

2、值得注意的是在js代码解析的过程中页面中其他内容将不会被加载和解析,直到该段js执行完成。

3、在书写的过程要注意,在script代码块中,不能在代码闭合标签 之前在出现闭合标签,这样会导致代码产生错误。

4、外部引用js的时候闭合标签可以省略,但是为了在IE中正确执行,建议不省略

5、如果你使用的是src引入外部js,那么在script标签之间不能再有内嵌js块

6、src引用外域js文件的时候要注意安全,因为这样可能会被替换js文件而导致安全问题。

7、js 代码块在页面中是顺序执行的,只有第一个全部执行完成之后才会顺序执行后面的。

2. 标签的位置

一般按照惯例js代码的引入应该放在 之中,但是由于 js 代码在执行的时候页面其他元素将不能被加载这样会导致页面的交互性很差,所以现在一般将js代码放在闭合标签之前,所有页面html 之后,这样可以不会因为js的加载而影响页面的加载。

<html>
    <head>
        <title>demo</title>
    </head>
    <body>
        <script type="text/javascript" src="a.js"></script>
    </body>
</html

3. 延迟脚本 defer async

defer: 脚本在执行的时候不会影响页面的构造,因为js的执行会被延迟到页面全部加载之后才运行

async: 脚本和页面的加载将同步执行。

4. 总结

在页面中使用Javascript有两种方式,一种通过src引入外部脚本,一种是在script标签之间插入js代码。

1、 使用这两种方式都需要把 type 设置 为 text/javascript

2、 在包含外部js文件的时候,必须将src 设置为指向相应文件的url

3、 所有 script 代码会按照他们在页面的顺序按序执行,只有之前的被执行完成后续的才会被执行

4、 浏览器在呈现内容之前,必须先解析html之前的script代码,所以一定要将script代码放在页面的最后



微信扫描下方的二维码阅读本文

JavaScript
赞赏 赞(0)
本文系作者 @坚果大叔 原创发布在 卖坚果的怪叔叔。未经许可,禁止转载。
ES6入门之对象的新增方法
上一篇
Node.js内置模块
下一篇
近期文章
  • ant-design-vue a-select 下拉滚动的时候出现数据重复
  • ant-design-vue a-checkbox-group 追加数据后第一个无法选中
  • 5.1游记
  • 将数组中空值字段赋默认值!
  • 周末出游,惊喜相伴——水牛的美丽邂逅。
ant-design-vue a-select 下拉滚动的时候出现数据重复
2023-05-15 14:49:38
91 1 0
ant-design-vue a-checkbox-group 追加数据后第一个无法选中
2023-05-13 15:13:43
149 0 0
将数组中空值字段赋默认值!
2023-04-25 14:49:11
182 0 0
数字跟文字一起被强制换行了?
2023-04-07 17:25:04
254 0 0
  • 0
博主

一枚佛系前端开发,会一丢丢摄影,喜欢折腾,爱好美食。分享点前端技巧、笔记以及各种有趣的APP和资源教程♥♥

友链
Lieme
公众号
坚果大叔 执行上下文 卖坚果的怪叔叔
Copyright © 2017-2023 卖坚果的怪叔叔

萌ICP备20230818号 苏ICP备18048410号-2
  • 首页
  • 技术
  • 生活
  • 记录
  • 朋友
  • 常用代码
  • 工具箱
  • 关于
# WordPress # # CSS #
坚果大叔
243
文章
65
评论
186
喜欢