js学习笔记1

js学习笔记1
页面中引入js的几种方法

通常大家最为熟悉的是一下两种方法:

在页面中直接写入。
下面再介绍几种页面引入js的代码:

在js中引入外部js,通过document.wirite(“scr”+“ipt src=‘xx.js’></scr”+“ipt”>。此时:被拆解为"<scr"+“ipt …</scr”+“ipt”>,如果不这样拆解,浏览器可能会把父级js片段关闭掉,从而导致出错。
在js中引用其他js片段,document.write("<scr"+“ipt>alert(xxx)</scr”+“ipt>”);
通过DOM添加:var scr=document.createElement(“script”); scr.src=“xxx.js”;
下面测试下,不同的方式引入js,加载的时间顺序:

<!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="utf-8">
 5         <title></title>
 6         <script src="2.js" type="text/javascript"></script>
 7         <script type="text/javascript">
 8              document.write("<scr"+"ipt>alert(4)</scr"+"ipt>");//通过第四种方式引入
 9              document.write("<scr"+"ipt src='3.js'></scr"+"ipt>");//通过第三种方式引入
10              alert(1);
11              document.write("<scr"+"ipt src='3.js'></scr"+"ipt>");
12              alert(5);
13         </script>
14     </head>
15     <body>
16     </body>
17 </html>

执行顺序:2-4-1-5-3-3

第三种和第四种交换顺序后:

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="utf-8">
 5         <title></title>
 6         <script src="2.js" type="text/javascript"></script>
 7         <script type="text/javascript">
 8              document.write("<scr"+"ipt src='3.js'></scr"+"ipt>");//通过第三种方式引入
 9              document.write("<scr"+"ipt>alert(4)</scr"+"ipt>");//通过第四种方式引入 
10              alert(1);
11              document.write("<scr"+"ipt src='3.js'></scr"+"ipt>");
12              alert(5);
13         </script>
14     </head>
15     <body>
16     </body>
17 </html>

复制代码
执行顺序:2-1-5-3-4-3

可以看出第三种方式:document.wirite(“scr”+“ipt src=‘xx.js’></scr”+“ipt”>引入js的代码,执行会迟与直接写入的js文本。

同时,第四种方式引入js的执行和直接写入的文本是按顺序执行。

总结下,常用的一下几种方式引入js代码:

在页面中直接写入。
在js中引入外部js,通过document.wirite(“scr”+“ipt src=‘xx.js’></scr”+“ipt”>。
在js中引用其他js片段,document.write("<scr"+“ipt>alert(xxx)</scr”+“ipt>”)。
通过DOM添加:var scr=document.createElement(“script”); scr.src=“xxx.js”;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值