我不是找工作就是自己做站
实际应用中大吗
追答自己做网站的话,那不用,你要知道jq对js封装之后,性能必定会有所损失,只要你的js学得不错,那就不用。实际应用中仅仅是方便,而且代码量少,但是可读性差。不如js的语法规整。
追问封装有什么意义,不封装会有安全漏洞吗
追答不见得,封装也可能出现安全漏洞。封装跟安全没有太大关系,封装的好处:
1、提高网站的打开速度。
2、符合SEO搜索引擎思路。
3、加大网站的曝光力度。
只要你确实学好了javascript,学jq也就一两天的事
如果你是做前端,产品要面对客户,那不会jquery基本上是不可能的事
看了楼上的“自己做站就不用学jq”的说法只能说见仁见智了。各大商城包括京东、易迅等都在用jq,你前端的性能要求要比他们高的话(也许是做游戏、canvas动画、各种动画特效),可以自己写原生javascript,或者你网站根本没什么效果的话可以自己写几句原生js,否则还是乖乖的用库吧。如果你不是为了学习,jq一行代码可以解决你一个小时的事,何乐而不为(况且你自己写原生代码不见得就比jq性能好)。
那不学jq能用js能实现jq的效果吗
追答当然可以,jq不就是javascript写的么
另外,称赞一下楼主采纳的答案,真是亮瞎我了。
JQuery是一种JavaScript框架
Javascript 是一种脚本语言
JQuery只是一个人用javascript把JS里面的常用函数及自定义函数打包到一个文件而异,方便大家调用,只是这个人做的比较牛,这个函数包用着很方便,所以很多人都用,就记住了这个名字JQuery,相比大家做网站时都会专门有一个js文件,存放这个网站所调用的JS函数,那这个JQuery只是做的更专业,更牛B,更强大,更方便而异,你原来可能要几行代码来实现的功能,用JQuery可能只用一行就搞定了。
相关资料:
在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型
jQuery是一个兼容多浏览器的javascript库,核心理念是write less,do more(写得更少,做得更多)
其实只要学好了javascript,使用jquery将不会有什么问题
新手程序员必须花时间重点学习一下javascript;
至于jQuery可以直接在使用时参考jQuery参考文档,不需花太多时间在上面,当然如果读者时间充裕,也可以学习下jQuery源码,一边更好的了解jquery实现原理