通过本文主要向大家介绍了JavaScript,执行顺序等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
我们先来简单回顾下HTML源代码(test2.htm):
来看看append函数:
3) 进入domManip函数
继续单步调试,发现目标,这里有对scripts的长度判断:
应该是已经分析了输入字符串,并提取了其中的script标签,我们来看下这里的局部变量scripts的内容:
4)发现目标
这里的两个局部变量scripts和evalScript是我们重点需要关注的,我们分别来看下:
scripts,这是一个数组,包含两个script标签:
[<script src="./service.ashx?file=js/jquery-ui.js&delay=2000" type="text/javascript"></script>
, <script>alert(typeof(jQuery.ui));</script>]
evalScript,这是一个函数,通过jQuery.each函数来调用,上述数组中的每个值都会作为参数传到这个函数中执行: