视频中为什么正则表达式是放在title属性里?

视频中为什么正则表达式是放在title属性里?

之前老师不是说过常用的正则存放在对象里会比较好吗?
为什么视频中要放在a标签的属性里面?
不解,请老师帮忙详细解答下

正在回答

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

5回答

同学你好,首先,为给你带来的困惑,深表歉意。接下来老师帮你分析将正则放在a标签title属性里的原因和利弊。

一般情况下,正则放在对象里是比较好的,比如我们做网页的登录、注册等功能时,但如果是针对本课程中的这个案例来说,放在a标签的title中,实现的思路会更加简洁,从一定程度上能够简化代码、提升开发效率,用最少的代码和最简单的代码实现复杂的功能也是一个开发人员需要具备的能力哦。

而实际上,在本次案例中,也是可以将a标签上title中的正则分离出去放在对象中的,但是这样实现的话,逻辑就会复杂一些,因为需要先将所有常用的正则表达式放在对象中,再获取所有的a标签,然后将对象中的正则表达式分别绑定到相应的a标签上(值得注意的是因为要区分不同的a标签对应相应的正则表达式,就可能需要给每一个a设置不用的class属性值或者是id值,再去与正则表达式一一对应),然后再实现点击匹配验证功能。那么,不论是从代码量上还是从代码逻辑上,都要比将正则放在a标签的title中要复杂。

直白的讲,将正则表达式放在a标签的title中这种方法只是更适合当前这个案例,当前的案例重点是教大家学会不同验证类型的正则表达式的如何书写。如果是按照将正则表达式与html分离的方式去实现,其逻辑对于0基础的小伙伴儿来说比较难理解,从而会导致0基础的小伙伴儿深陷逻辑实现中,而忽略了这个案例本身的用意。

另外,在实际开发中还是需要尽量的按照标准规范放在对象中,但是也要考虑到特殊情况的特殊处理,编程是比较灵活哒。

老师知道你有基础,提问的问题也很有深意,想要提升自己的工作能力,老师也希望能够帮尽力助你提高水平。但是有时候文字的描述和表达会降低我们真正想要传达的意思,所以有时候老师对同学一些问题的理解上也有一些偏差,希望同学能够理解,我们也会努力提升自己的理解和表达能力,争取用最短的时间、最快的速度解决同学的疑惑。

希望可以帮到你,祝学习愉快!

  • 人生的起源 提问者 #1
    回答的很详细,谢谢!
    2020-08-15 16:22:04
好帮手慕夭夭 2020-08-15 14:31:20

同学你好,对于同学的反馈,老师也要稍微解释一下:

1.老师说不用纠结的时候,针对的是知识不重要,在实际开发中用不上;深入原理或者机制的,非常深奥,这种工作几年都不一定搞得懂;已经超出知识范畴,官方没有任何文档记载;钻牛角尖的,一时半会儿转不过弯,那么再去讲意义也不大。可以先去学习别的,可能过一阵就能想明白的...当然了,还有其他情况,这里老师就不全列举出来了。

所以不是要干涉大家,也不是没有耐心或者不想给大家回答,是为了引导大家。问课程中的内容,这本来就没有问题的,大家可以随意问。但大部分学生学习时,不知道哪个重要或者不重要,也不知道哪个是现在能学的懂或者学不懂的,遇到不会的就问。如果老师不引导,那么很容易偏离方向。老师见过太多的学生,从入门就开始问一下渲染机制啊,性能啊,规范啊,反而忽略基础知识本身。导致的问题就是都学到最后一个阶段了,还在提问小白入门的简单基础点。那这样, 如何找到工作呢?

学习要循序渐进,不适合现在学习或者没有太大意义的,老师就要引导大家不要消耗时间过多的关注。毕竟学习时间和大脑的记忆都是有限的,我们要把精力放到更有用的知识上,这样才能更好的提升自己的技术。

2.老师不知道视频中是在什么情况下讲解的要放在对象中,所以猜测有可能是在特定例子下才会放在对象中。老师根据同学提问的问题,也回答了放在a标题的title属性中是可以的,且问了同学这句话具体在哪一个视频中说过,老师会去审核,根据审核的结果来给同学回复。所以让同学不要纠结,是怕同学揪住一句话钻牛角尖,怕影响了当前的学习。同学觉得体验不好,老师说句抱歉。

3.也给同学一个小建议哦。同学在提问的时候,可以多把自己的一些想法表述出来,这样的沟通效率更高。毕竟文字的交流,很容易产生理解的偏差。如果同学第一次提问时,能够像下面一样提问,那么就知道同学是从代码分离的角度上说放在title中不好的。           

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

的确,从代码的可读性,可维护性上讲,放在对象中比较好。这里老师只是简单讲一个小例子,没有涉及代码分离。在实际开发中,css,js代码要与html分离,且css,js代码也不能写在html中,而是放在外部css,js文件中,然后通过link和script标签引入外部文件。

4.有句后话也给同学讲一下,等同学以后工作了就明白了。有些规范也并不是非要一板一眼去做的,只要大方向上规范即可。偶尔有几句代码没有放在外部文件中,而是放在head或者body也可以,无伤大雅。这就是目前国内开发的现状。说这些呢,是觉得同学还是很注重细节的人。当然不是说让同学不按照规范走,平时写代码,当然是越规范越好。但偶尔有个小地方不规范,是想要让同学不用扣的那么细节,影响到学习。

同学自己做的时候,可以按照更好的方式去做,如果练习的时候,遇到不会的地方,可以粘贴代码提问,老师会为你解答的。

祝学习愉快~

  • 提问者 人生的起源 #1
    我也想告诉老师,我问的都很重要,能够帮助我提高水平,是我认为很有必要问的 在这里面老师说不要纠结的地方,有些是工作中很经常用到的,并不是像你说的那些什么深入原理或者机制的或者是非常深奥的,就比如我这里的这个问题,只是涉及到结构表现行为相分离,这是最基础的 还有,我也做过相关工作一段时间,并不是没做过,不要以为我什么都不懂,很多工作中遇到的问题我都知道,问的也是工作中会遇到的 像你上面说的情景,别人可能出现过,但我这里没有,我不希望你以这种方式来干涉我的提问,你们这种方式是很糟糕的
    2020-08-15 14:42:41
好帮手慕夭夭 2020-08-14 15:25:42

同学你好,老师第一次问的是“之前老师不是说过常用的正则存放在对象里会比较好吗?”这句话在哪一个视频中说的,以便老师去审核,是否是授课老师在某一种特定情况下才说的(即结合当时的例子,那个例子中,是放在对象中比较好)。但是同学给出的视频位置,老师并没有说这句话。

另外,正则放在title属性中是可以的,这样点击哪一个a标签,获取属性拿到对应的正则比较方便。这里不需要多纠结,放在title属性上是没有问题的。

祝学习愉快~

  • 提问者 人生的起源 #1
    在【正则表达式 4-6 url】这一节,12:30秒附近,老师说收集来的正则放在对象中比较好 我想强调两点: 1、我发现老师有一些通病,同学问得比较细的时候,经常会说同学纠结这个问题,每个人都有自己的思维方式,不懂就问方便自己理解,这没什么不妥,相反,老师太多的干涉提问方式反而会影响同学的学习积极性,我觉得只要在教程范围内,老师都应该热心的帮同学解答,而不是过多的干涉提问方式,至少我很不喜欢这样,希望你们在回答我问题的时候,不要指引我怎么问问题,而是多回答我问题本身 2、我一直问正则为什么放在title属性中,是因为上面视频中老师提到过放在对象中比较好,这点我也很认可,毕竟放在title里面等于跟html代码混在一起,js跟css本身就是要尽量跟html代码分离比较好(即结构,表现和行为相分离),我想你们应该比我更清楚,我这么问也是为了以后工作的时候做得更好,更规范,这个是就业班课程,本来就是为了找工作服务,我想我这么问没什么不妥吧? 最后希望老师能耐心的解答下我的这个问题,谢谢!
    2020-08-14 23:59:12
好帮手慕夭夭 2020-08-14 11:07:54

同学你好,在本节07m47s左右,老师说的是“我们将a标签所对应的正则,我们给它扔过去”。同学可能记错了,这里不需要纠结哦,正则放在title属性中也是可以的。

祝学习愉快~

  • 提问者 人生的起源 #1
    我想问的是,这里的正则为什么是放在a标签的title属性里,之前老师不是说正则放在对象里比较好吗
    2020-08-14 11:47:11
好帮手慕夭夭 2020-08-14 10:12:49

同学你好,放在其他地方也可以的,可能老师在特定情境下说的,请同学描述一下是视频哪一段说的?以便老师进行审核。

祝学习愉快~

  • 提问者 人生的起源 #1
    在我提问的这节视频【源自: 正则表达式 4-7 完善测试工具 】的07:47秒处
    2020-08-14 10:16:34
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
组件化思想开发电商网页 18版
  • 参与学习           人
  • 提交作业       467    份
  • 解答问题       4826    个

本路径带你通过系统学习HTML5、JavaScript、jQuery的进阶知识,不仅如此,还会学习如何利用组件化的思想来开发网页,知识点+案例,使得所学可以更好的得到实践。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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