jQuery 的 $.fn 可以防止 jQuery 的原型被篡改
来源:互联网 发布:遇到网络割接或升级时 编辑:程序博客网 时间:2024/05/01 05:45
$.fn 和 $.prototype 都指向 jQuery 的原型,由于 $.fn 的存在,即使 $.prototype 被修改指向另一个对象,jQuery 的实际原型还在,不会被篡改。
演示代码
<script>// 给jQuery的原型添加一个方法$.fn.extend({im : function(){console.log("Hi, I am prototype");console.log("-----");}});console.log($.fn === $.prototype); // true$.prototype.im.call(document.querySelector('body'), null); // "Hi, I am prototype"$('body').im(); // "Hi, I am prototype"//将 $.prototype 指向另一个对象,该对象也拥有一个 im 方法$.prototype = {im : function(){console.log("Hi, I've changed");console.log('------');}};console.log($.fn === $.prototype); //flase$.prototype.im.call(document.querySelector('body'), null); // "Hi, I've changed" 改变了$('body').im(); // "Hi, I am prototype" 没有改变</script>
1 1
- jQuery 的 $.fn 可以防止 jQuery 的原型被篡改
- jquery的$.extend()、$.fn和$.fn.extend()
- jQuery.fn.extend ($.fn.extend)的使用
- jquery的$.extend()、$.fn和$.fn.extend()
- jquery的ready(fn)方法
- jQuery中 $.fn的用法
- jQuery中$.fn的用法
- jQuery.fn的作用是什么
- jQuery中 $.fn的用法
- jQuery.fn的作用是什么
- jQuery.fn的作用是什么
- jquery的.fn.extend使用方法
- jQuery中$.fn的用法。
- jQuery的$.fn和$.extend
- jQuery中 $.fn的用法
- jQuery中$.fn的用法
- MD5防止数据被篡改的做法
- jQuery中jQuery.extend()和jQuery.fn.extend()的理解
- Android任务和返回栈完全解析
- sqlite :数据类型、关键词及创建、修改、删除数据表
- Android LayoutInflater原理分析,带你一步步深入了解View(一)
- 最大公共子序列
- 1011十进制转八进制
- jQuery 的 $.fn 可以防止 jQuery 的原型被篡改
- 怎样通过Java使用webservice
- velocity环境 搭建
- KindEditor-编辑器配置参数属性
- C语言:建立动态链表
- URL编码与解码
- 实战:上亿数据如何秒查
- SWT图片处理(大小缩放,透明,置灰,旋转,反色)
- 微信公众平台开发,java版