当前位置: 首页 > news >正文

莘县网站制作电子商务网站

莘县网站制作,电子商务网站,福州短视频seo获客,可以做公众号的网站每个第一次使用jq的开发者都感到惊叹,jq的$太神奇了,究竟是怎么做到的使用$控制dom 赞叹前人之余,探究其本源才是前端开发者应该做的事,社区常常说,不要重复造轮子, 可是啊,连轮子都造不出来,又怎么去了解在什么环境下用什么轮子,怎么样才可以造成更加优秀的轮子, 不同阶段对…每个第一次使用jq的开发者都感到惊叹,jq的$太神奇了,究竟是怎么做到的使用$控制dom 赞叹前人之余,探究其本源才是前端开发者应该做的事,社区常常说,不要重复造轮子, 可是啊,连轮子都造不出来,又怎么去了解在什么环境下用什么轮子,怎么样才可以造成更加优秀的轮子, 不同阶段对前端有不同的理解,作为一名程序员,本就是没有尽头,静下心来,和别人比一比,多借鉴前人的发展,取其精 华去其糟粕,不要闭门造车,做一名不断学习的前端开发者 ​ 回头看来jq已经逐渐在不断的学习中揭开了他神秘的面纱,让我想看看美丽的$是怎么出生的 jQuery只有一个全局变量$ 那一定是挂载在window上面的 (function (window){var jQuery function (selects) {}window.$ jQuery;} )(window) 可爱的$就指向JQuery的实例了当我们$(#id)就相当于 jQuery(#id) 那么现在就要处理获取到的dom元素 (function (window) {function jQuery(selects) {return new jQuery.fn.init(selects)}jQuery.fn {} //创建挂载函数jQuery.fn.init function (selects) {var dom [].slice.call(document.querySelectorAll(selects))var i 0;var len dom ? dom.length : 0for (i 0; i len; i ) {this[i] dom[i]}this.length lenthis.selects selects || ;}window.$ jQuery; //注意这里jQuery指向window })(window) 现在我们就已经将$()里面的dom捕捉到了,请转化成为数组,利于后面的操作 下一步就是在原型链上面创建jquery的方法了 (function (window){var jQuery function (selector){return new jQuery.fn.init(selector) //这里必须构造函数要不放怎么去获取节点信息}jQuery.fn {val(){return this[0].innerHTML}//.......等等方法}var int jQuery.fn.init function (selector) {var dom [].slice.call(document.querySelectorAll(selector)) var i,len dom?dom.length:0for (i 0; i len; i ) {this[i] dom[i]}console.log(len,selector);this.length len;this.selector selector || }int.prototype jQuery.fnwindow.$ jQuery; })(window) 我们实现了类似jq的val()方法了 试验一下 !DOCTYPE html html langenheadmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0meta http-equivX-UA-Compatible contentieedgetitletitle/title /headbodypjquery test 1/pscript src./MYjquery.js/scriptscript//插件拓展$.fn.getNodeName function () {return this[0].tagName;}/scriptscriptvar p $(p);console.log(p的标签名为${p.getNodeName()}); //获取节点名称console.log(p.val());/script /body/html 最关键的一点使用 jQuery.fn的方式利于拓展,上面代码体现了这一点,假如我们现在jq上面创建自己的方法,就把方法挂在jQuery.fn上面相当于在原型上面加方法这里可以看到jquery一切都是基于原型,所以呀,讲原型,我用jquery来说明,感受到原型的强大 本文转载于:猿2048→https://www.mk2048.com/blog/blog.php?idh22k11jtitle原型 - 实现自己的jQuery
http://www.pierceye.com/news/627229/

相关文章:

  • 北京互联网金融公司排名网站栏目优化
  • 教育网站解决方案用wordpress制作表单
  • 整站wordpress下载phpcms 网站标题
  • 湛江市建设局官网站品牌网络营销方法分析
  • 做网站数据库表各字段详情福建省港航建设发展有限公司网站
  • 潍坊 营销型网站建设游戏设计师网站有哪些
  • 用花生棒做网站快吗大型网站开发合同
  • 网站建设什么原因最主要wordpress mu安装
  • 龙岗网站设计公司价格wordpress商品属性选择
  • 企业网站如何优化足球比方类网站开发
  • 大型网站开发 优帮云公司制度建设的意义
  • 收录网站工具沈阳高端网站定制
  • 做网站哪家比较好网站网页翻页设计
  • 湖州建设网站制作手机网站登录模板
  • 重庆网站制作技术wordpress获取特定尺寸特征图像
  • 展示型网站建设标准网络组建视频
  • 怎么用wordpress建手机网站网络管理网站策划书
  • 网站空间位置河南郑州百姓网
  • 云服务器可以用来做网站么网站建设短期培训
  • 做网站的费属于什么费用昆山智能网站开发
  • 西安网站制作南昌公司企业微信app下载安装官方版
  • 网站建设情况总结个人静态网页学生作业
  • 手机网站一键分享到微信asp.net ftp发布网站
  • 重庆网站制作公司妇联加强网站平台建设
  • php mysql网站开发全程实例.pdf网站的视频怎么下载
  • 海南医院网站建设软件工程公司排名
  • 微信公众号怎么分享wordpress网站优化搜索
  • 永定门网站建设佛山网红打卡景点大全排名榜
  • 网站建设模板推广重庆网络问政平台华龙网
  • 今科云平台网站建设技术中国电力建设股份部官方网站