最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

如何搭建仿jQuery的骨架并测试(附代码)

来源:懂视网 责编:小采 时间:2020-11-27 19:32:46
文档

如何搭建仿jQuery的骨架并测试(附代码)

如何搭建仿jQuery的骨架并测试(附代码):这篇文章给大家分享的内容是关于如何搭建仿jQuery的骨架并测试(附代码),有一定的参考价值,有需要的朋友可以从参考一下,希望对你有所帮助。搭建了个仿jQuery的骨架,jQuery的骨架也差不多这样(function(global, factory) { if (typeof
推荐度:
导读如何搭建仿jQuery的骨架并测试(附代码):这篇文章给大家分享的内容是关于如何搭建仿jQuery的骨架并测试(附代码),有一定的参考价值,有需要的朋友可以从参考一下,希望对你有所帮助。搭建了个仿jQuery的骨架,jQuery的骨架也差不多这样(function(global, factory) { if (typeof
这篇文章给大家分享的内容是关于如何搭建仿jQuery的骨架并测试(附代码),有一定的参考价值,有需要的朋友可以从参考一下,希望对你有所帮助。

搭建了个仿jQuery的骨架,jQuery的骨架也差不多这样
(function(global, factory) {
 if (typeof global.document === 'undefined') {
 throw new Error('the environment must have a window Object with document !')
 }
 // 若环境存在则执行factory
 factory(global);
})(typeof window !== 'undefined' ? window : this, function (window) {
 var _mJQ = function (selector) {
 return new _mJQ.init(selector);
 }
 // 初始化
 _mJQ.init = function(selector) {
 // 进行selector匹配,比如class,attr,id等...
 if (selector === '#test') {
 const elem = document.getElementById('test')
 this.elem = elem
 return this
 }
 return this
 }
 // 让init的原型对象指向_mJQ的原型
 _mJQ.init.prototype = _mJQ.prototype = {
 // 功能
 each: function() {
 // 循环
 },
 html: function() {},
 css: function (name, value) {
 console.log(this)
 this.elem.style[name] = value
 }
 }
 // 设置contructor指向问题
 Object.defineProperty(_mJQ.prototype, 'constructor', {
 enumerable: false,
 value: _mJQ
 })
 // 挂载到window
 window.$ = window.mJQ = _mJQ;
})

测试demo地址

https://github.com/clm960227/...

测试结果

1276698480-5b674601554eb_articlex.png

相关文章推荐:

svg中<marker>元素的使用及marker属性的介绍

JavaScript设计模式之简单介绍适配器模式

Angular表单验证的两种方法介绍

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

如何搭建仿jQuery的骨架并测试(附代码)

如何搭建仿jQuery的骨架并测试(附代码):这篇文章给大家分享的内容是关于如何搭建仿jQuery的骨架并测试(附代码),有一定的参考价值,有需要的朋友可以从参考一下,希望对你有所帮助。搭建了个仿jQuery的骨架,jQuery的骨架也差不多这样(function(global, factory) { if (typeof
推荐度:
标签: 检测 代码 测试
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top