javascript jquery 大家说说我有没有必要学习 jquery,总觉得用别人的东西不完美

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript jquery 大家说说我有没有必要学习 jquery,总觉得用别人的东西不完美相关的知识,希望对你有一定的参考价值。

我的目标是做很好的网站但真被 ff 折磨疯了
到网上查都说用这个可以解决 但我觉得不太完美~
下面说说我的理由啊

1.是性能方面是跟seo优化相反,seo优化上说少写代码,可以的话代码里空格和回车都去掉(百度就是这样)
所以人家的要求是代码越少越好,引用jquery不是增加n多代码吗?
2.用惯了以后不是把真正的 javascript 技术给废了吗?
3.我不知道有多少大型网站用到他~谁能告诉我用到他的大型网站有多少?
要是真正的大型网站没一个用的话我也就没必要学了!

还有要问问有多少人不用jquery也能作出很酷的而且支持多浏览器的人?
他们是不是很nb的人

我觉得你应该学学JQUERY框架,我使用这个框架感觉最大的好处:
1、用了这个框架,你不用考虑各个浏览器的差异。而用JS写AJAX和获取子元素等等方法的时候,必须要考虑到各个浏览器的不同。用了JQUERY就没有这方面考虑了。
2、JQUERY的API文档开发的特别好,查询一些函数非常直观方便,比在BAIDU上海查JS的函数方便的多。(JS可能也有,但本人没找到好用的。)
3、简化了很多方法。同样的一种功能,JQUERY框架简化了代码。现在如果让我默写一套AJAX的功能,如果让我用这个框架,非常快的我就能写出来,默写代码就可以,不用查资料。如果只用JS写,那我一定要查资料。
4、增加了很多特效函数,例如淡入淡出功能。如果你用JS要写很多行代码来实现这个功能,但是JQUERY去有直接的函数来实现。
5、还有一些好处用文字描述不好,反正JS里一些功能需要写FOR循环才能实现,JQUERY里,有时候直接一个函数就能给实现了。

以上是我个人感觉他的好处,可定还有,只是我没用到那么神,他如果不好,google这些公司也不能用他(GOOGLE的搜索补全功能就用的JQUERY框架),既然他好,你就应该会用。
你应该知道JAVA吧?每个JAVA程序员都会JDBC,但是有了hibernate框架以后,和各种框架的出现,还有人自己写JDBC吗?这就是框架的好处。但前提是不用这个框架,你也应该知道怎么做。
这就是基础,JS是你的基础,在这个基础上你可以用框架。有的时候框架也不万能,记得有一次我们好几个人开发一个页面,我们互相用的框架冲突了,必须有一个人不用自己的框架。最后我把我写的程序用JS重新写了一次。
当然这样的事发生的比较少,一般公司都让用同一框架的。
说了这些就是一句话,应该学着用JQUERY.
参考技术A 引用jquery不是增加N多代码,相反是为了减少你页面的代码冗余,就比如说DOM,jquery几乎全部把常用的方法已经封装了,所以会让你写出来的js代码变得简洁优美。用惯了以后不用把原始的javascript废掉的,只会让你学到更好的思想,编程最重要的就是思想了,不是吗?我一直在用jquery,回头再来看以前写的传统的javascript,原来很多地方都是值得推敲的。
大型网站的话就给你举身边的例子,土豆网去过把,里面的效果就是用jquery写的,再如一些其他门户网站,他们都有自己的js类库,原理是跟jquery一样的,并不局限于jquery,比如YAHOO 就有他们的有名的YUI。
如果不用juqery也可以做出兼容浏览器效果很炫的东西,但是你用了jquery,它会让你的效率更提高一步,我推荐你去尝试jquery,从中学到好的思想,对自己有用的东西。
参考技术B 如果你是小项目,只要用很少的页面技术,或者说js,那还是建议用原生态的js
如果你在你的项目里,大量使用js技术,建议使用js框架,比如jquery,我个人一直在用这个,虽然jquery的库文件不小,但是在使用的时候,可以仅仅使用非常少的代码就把页面的效果做出来。你去看看迅雷的首页的图片轮换效果,看看你用js要多少代码~~
jquery只是一个js框架,它无非是把js的一些功能,和需要实现的东西都封装起来,方便使用而已~你有兴趣也可以深入去学习jquery的实现本质,没有说把javascript废了一说。在有些场合,原生态的js解决问题思路也很清晰。
大型网站的js都是自己写的js类库的~~除了少数会用一些包装好的,比如jquery,prototype
如果你js牛逼,当然了,不用jquery,你也能做出页面很炫的。
参考技术C 1.jquery压缩版才20k,不会占用多少。特别是如果dom操作多了反而可以减少代码量。
2.菜鸟级和一般水平的人主要目的才是为了用jquery而用jquery,而高手都是研究jquery的源文件并学习里面的函数编写方法,自己写个库也不是什么难事。因为用jquery而把javascript废了的人,永远都是低端代码工……
3.pconline你可以看下,我印象中是jquery编写的。
4.不用jquery也能做出很酷而且支持多浏览器的人很多,水平可以说比上面为了用jquery而用jquery的人高些。至于多nb,那还要具体问题具体分析.
5.实在觉得自己不想用jquery,或者觉得用jquery就是丢脸,可以读读《javascript dom高级程序设计》这本书,应该能解决你的问题。

举个挺有意思的函数例子给你看看吧:
这是jquery写的
$("p").each(function()
this.innerhtml = this + " is the Element";
);

这是用javascript写的类似的功能
function SpecialArray(arr)

this.arr = arr;

SpecialArray.prototype.each = function(func)

for(var i = 0; i < this.arr.length; i++)

this.arr[i] = func(this.arr[i]);

return this;

var obj = new SpecialArray( ['A','B','C'] );
obj.each( function(el) return el.toLowerCase() );
参考技术D 我给你传一个微软讲师javascript的讲解视频!你用百度hi回我消息,600多M的文件,一共15集,第一级讲了jquery
你看了一定不会后悔本回答被提问者采纳

SmtpJs API 不工作!有没有办法使用带有 JavaScript 或 JQuery 的 SMTP 服务器发送电子邮件

【中文标题】SmtpJs API 不工作!有没有办法使用带有 JavaScript 或 JQuery 的 SMTP 服务器发送电子邮件【英文标题】:SmtpJs API not working! is there any way to send emails using SMTP server with JavaScript or JQuery 【发布时间】:2018-04-06 18:49:48 【问题描述】:

我有一个带有 JS 、 Jquery 和 NoSQL DB 的应用程序。我没有任何后端技术,例如 Node 或 C# 。我的 Web UI 直接与数据库交互。

现在向数据库提交数据后,我想向用户发送电子邮件通知。 我在互联网上搜索,有一些文章说我们在处理 SMTP 服务器时无法使用客户端代码发送电子邮件。

休闲来自 smtpjs.com

<script src="js/smtp.js"></script>
<script>
     Email.send("vkxyz@abc.com",
                "vk@nyu.edu",
                "This is a subject",
                "this is the body",
                "smtp.qwe.io",
                "vkxyz@abc.com",
                "abcq4#");
</script>

上面的 sn-p 不起作用。尝试了其他一些互联网上可用的 sn-ps,但没有任何效果。

顺便说一下,我的 SMTP 服务器有防火墙,并且只接受来自本地网络。 上面的代码我没有得到任何连接错误日志。

那么是否可以使用 JavaScript Jquery 发送电子邮件,如果可以,请提出最佳做法

提前致谢

【问题讨论】:

您可能想看看EmailJS,它允许直接从 Javascript 使用预先构建的模板发送电子邮件 [披露 - 我是创建者之一] @Sasha,实际上我需要 SMTP 客户端来发送电子邮件。在我的企业中,我们需要使用 SMTP 服务器来发送电子邮件。但是当我在谷歌上搜索大多数答案时,我们不能使用带有 JS 的 SMTP 来发送电子邮件。 EmailJS 没有这个。 EmailJS.com 确实允许您连接自己的 SMTP 服务器并将其用于外发电子邮件。我建议注册并查看我们的仪表板 - 如果需要,请随时向我们的支持人员寻求帮助。 【参考方案1】:

尝试使用弹性电子邮件。它适用于 Smtp.js。我以前用过它,而且它在大多数情况下都有效。另外,请确保您使用的是两者的最新版本。

【讨论】:

【参考方案2】:

伙计们,这个答案适用于网络用户,因为我在 javascript 代码中实现了它。 我为此使用了 smtpjs。我的 js 文件中的代码是这样的 -

Email.send("sendermailid@xyz.com", <--(1) 
receivermailid@xyz.com,            <--(2)  
"subject of mail",                 <--(3)   
"This is the body",                <--(4)  
"app.smtp2go.com",                 <--(5) 
"samtradesster@gmail.com",         <--(6)  
"############");                   <--(7) 

首先,访问站点https://smtpjs.com/ 获取smtpjs 的cdn。 那么看看,

    发件人已通过电子邮件发送邮件 收件人是否已通过电子邮件发送谁将接收发件人的邮件? 是邮件的主题。 是邮件正文。与 Gmail 正文相同。 是您的 SMTP 服务器提供商,此处为 app.smtp2go.com。 是 SMTP 服务器提供商站点的帐户名。 是 SMTP 服务器提供商站点帐户中的密码,例如;我有一个 帐户名称是“samtradesster@gmail.com”,密码是什么 随机。

最后这里是 SMTP 服务器提供商的链接是 https://app.smtp2go.com

【讨论】:

【参考方案3】:

无法使用带有 JS 或 Jquery 的 SMTP 服务器发送电子邮件。

没有办法直接从我们的浏览器访问 SMTP 服务器。

EmailJS 或 SMTPJs 为我们提供 API,但最终我们使用他们的服务器来访问 SMTP。实际上,我们正在向他们的服务器发送数据,该服务器进一步向 SMTP 服务器发送数据。

所以我们必须需要一个服务器来发送到 SMTP。我们可以使用 NodeJs、C#、Python 或 Java 来做到这一点。

就我而言,我什至尝试过 EmailJs ,但我的 SMTP 服务器阻止了 EmailJs 服务器 IP 地址。

如果您使用的是企业级 SMTP 服务器,则绝对不能通过浏览器 JS 和 Jquery 发送电子邮件。 您必须在后端使用服务器并在 NodeJS 等中编写一些代码...

如果我错了,谢谢并纠正我

【讨论】:

以上是关于javascript jquery 大家说说我有没有必要学习 jquery,总觉得用别人的东西不完美的主要内容,如果未能解决你的问题,请参考以下文章

SmtpJs API 不工作!有没有办法使用带有 JavaScript 或 JQuery 的 SMTP 服务器发送电子邮件

有没有办法将JavaScript注入WebView供以后使用?

有没有办法绕过 Javascript / jQuery 的本地访问同源策略?

[No.1] jQuery源码解析—搭建框架

有没有办法在 jQuery 或 javascript 中克隆表单字段值?

jQuery 中有没有办法将 div 放在前面?