jQuery源码分析11: jQuery.globalEval
在全局作用域下执行一段js代码
globalEval: function( data ) {
if ( data && rnotwhite.test( data ) ) {
// We use execScript on Internet Explorer
// We use an anonymous function so that context is window
// rather than jQuery in Firefox
( window.execScript || function( data ) {
window[ "eval" ].call( window, data );
} )( data );
}
},
具体说明请见:
http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context
在全局作用域下执行一段js代码
globalEval: function( data ) {
if ( data && rnotwhite.test( data ) ) {
// We use execScript on Internet Explorer
// We use an anonymous function so that context is window
// rather than jQuery in Firefox
( window.execScript || function( data ) {
window[ "eval" ].call( window, data );
} )( data );
}
},
具体说明请见:
http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context
jQuery globalEval 源码解析
本文介绍了jQuery中globalEval方法的实现原理,该方法用于在全局作用域下执行一段JavaScript代码。通过分析源码,揭示了其如何根据不同浏览器环境选择合适的执行方式。
785

被折叠的 条评论
为什么被折叠?



