JavaScript高级程序设计学习笔记(一)

205 阅读1分钟

<script>元素

<script>元素下有八个属性
属性示例定义
async<script src="" async="async">一旦脚本可用,就异步执行,仅在使用src属性时适用
charset<script src="" charset="utf-8">使用src属性指定的代码字符集
crossorigin<script src="" crossorigin>配置元素获取请求的CORS,可获取具体错误信息
defer<script src="" defer="defer">页面完成加载了再执行脚本,仅在使用src属性时适用
integrity<script src="" integrity="">比对接收到的资源和指定的加密签名,适用CDN文件
language<script src="" language="JavaScript">告知浏览器代码块中的脚本语言,已废弃
src<script src="">包含要执行代码的外部脚本文件的url
type<script type="text/javascript">language的代替,默认值text/javascript
每一个属性都是可选的非必须的,在需要引用外部文件时才使用src属性,需要在代码中使用import和export关键字时,才定义type="module"
<script>
    (
    function () {
        console.log("hello javascript")
    }
    )()
</script>
已经使用了src属性的<script>标签内部不应再有其他JavaScript代码
<script src="hello.js">
    (
    function () {
        console.log("hello javascript")
    }
    )()
</script>
两者都提供的话,浏览器只会执行脚本文件,忽略行内代码