<script>标签

一、<script>元素的属性

  1. async:可选属性。如果此脚本可用,则会立即执行,不会影响页面其他操作,也就是异步执行。
    eg:<script type="text/javascript" src="demo_async.js" async="async"></script>

  2. charset:可选属性,用的人很少,如果外部文件中的字符编码与主文件中的编码方式不同,就要

  3. defer:可选属性。表示脚本可以延迟到文档被完全解析或显示之后再执行。
    eg:<script type="text/javascript" defer="defer"></script>

  4. src:可选属性。链接外部的文件

  5. type: 可选属性。默认值是text/javascript,表示脚本内容的类型,又叫MIME类型。在非IE浏览器中,它的值还可能为:
    application/javascript或application/escmascript.
    6.language:一般已废弃,其作用被type替代。
    二、<script>标签在html的插入
    1.在页面内部直接嵌入:
    <script>
        window.onload=function(){
        }
    </script>
2.从外部引入:
        <script src="js/myscript.js">
        </script>

注:script标签的内容中最好不要出现</script>结束标签,否则会导致代码解析提前结束。解决方法使用转义字符。

<script src="js/myscript.js">
    function sayScript(){
    alert("<\/script>")
    }
    sayScript();
</script>

注:1.一般情况下,如果引入外部文件,一般会带有.js扩展名,但是这个扩展名不是必须的,但是会导致
其他的例如php,jsp文件也会解析为js文件;如果不带,请确定服务器能返回正确的MIME类型。
2.script元素中不能再嵌入script元素

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值