这里的和阶段二的$.fn啥区别

这里的和阶段二的$.fn啥区别

这里的和阶段二的组件开发期末作业那里的 暴露接口的方法 $.fn啥区别?  两种方法 优缺点

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,使用这两种方式的都有。其实,只要能实现功能,你写哪一种都行。比如有的项目中,引入了jquery,此时你也可以使用原生这种模式写代码。不是说只能使用这个、只能使用那个,因为代码太灵活了。

在选择时可以综合考量一下,优先选择实现起来简单、代码量少、自己熟悉的方式。

常见的企业中,如果是大型组件化开发项目,使用$.fn的方式可能多些,但也不排除使用原生的方式,主要看哪种方式更容易实现功能。

祝学习愉快!

好帮手慕久久 2020-08-22 10:06:53

同学你好,问题解答如下:

$.fn是使用jquery书写代码时,为实例扩展方法的一种的方式:$.fn.method()=function(){}是把方法扩展到了jquery对象的prototype上,那么所有的jquery对象都可以使用这个方法,是共享的,如下:

http://img1.sycdn.imooc.com//climg/5f407cee097cb5c408970327.jpg

而这里是使用原生js,面向对象编程的一种方式,即“混合模式:构造函数+原型模式”的创建对象。因此一个是jq的方法,一个是原生的书写方式,二者不是一个系统内的东西,所以无法具体比较优缺点,可以根据具体情况,选择使用这两种方式其中的一个。

 如果我的回答帮到了你,欢迎采纳,祝学习愉快!

  • 提问者 陈立天 #1
    那现在企业常见的开发 做这种组件开发 使用原生的方式还是用jquery的方式
    2020-08-22 10:08:25
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
3.WebAPP开发与小程序
  • 参与学习           人
  • 提交作业       622    份
  • 解答问题       6815    个

微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师