对JS要有爱;JS才会活过来

(今天又喝酒去了,所以今晚的文章写的有点飘~~)

从某种程度上来讲,写JS脚本,和写文章是一样的。都是有时间、地点、人物、事件。

时间用Date()获取;地点用this获取;人物用getElementById获取;事件就是on;业务逻辑是它们之间发生了哪些故事。。

把它们之间的故事理清,就相当于是剧透谁爱上了谁,谁背后说谁的坏话,谁是谁的小三,谁包养了谁。。。

那些个if判断啊,三元之类的判断,就相当于是几个关键在故事转折点了。

分析到这个程度上,你是不是已经发现,写JS和写小说的都挺像的呢?没错,虽然用的文字不同,但内在思路是一样的。

唯一的区别,就是写小说的用的是张三,李四;而写JS脚本的,用的是变量aa,bb,cc,仅此而已。

虽然上面的那些话,有把写前端程序简单化的嫌疑。但你并不能说我的举例是错误的。

现在的情况是,许多同学写JS思路进行不下去。为啥呢?

因为小说作家的笔下,脑子里,那些张三,李四,不是一个个字面上的汉字。而是作家笔下一个个活生生的、有血有肉有性格有情绪的人。

这段话放在前端新人的身上,就是在前端新人的JS程序里,那些aa,bb,cc并不是一个个带有业务流行的程序节点,而只是一个个字母片段而已。

不能在这些前端开发人员的脑子里立体化的存在。所以总是无法与JS脚本产生共鸣,没有与JS建立类似于情感方面的连接。

作家常说,要爱上你们笔下的角色,你的角色才会“活”过来。

而我说,你要爱上JS,你的JS才会真正的“动”起来。它们才会在你的脑子里像水一样流动起来。你才能体会到它在流动的过程中,哪里会堵塞,哪里可能顺畅。

对JS要有爱;JS才会活过来。

本文分享自微信公众号 - web前端教室(webfeel)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2016-11-24

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏数据结构与算法

03:不高兴的津津

03:不高兴的津津 总时间限制:1000ms内存限制:65536kB描述 津津上初中了。妈妈认为津津应该更加用功学习,所以津津除了上学之外,还要参加妈妈为她报名...

40850
来自专栏小樱的经验随笔

常见 Java 异常解释(恶搞版)

常见 Java 异常解释:(译者注:非技术角度分析。阅读有风险,理解需谨慎o(╯□╰)o) java.lang ArithmeticException...

46640
来自专栏Python小屋

使用Python对图像进行中值滤波

首先解答上一篇文章Python使用标准库subprocess调用外部程序中的问题,该题答案为['1', '2', '3', '4'],在正则表达式中,问号(?)...

2.3K110
来自专栏Android群英传

程序员英语口语等级考试

18540
来自专栏恰童鞋骚年

探索抽象工厂模式(Abstract Factory)——TerryLee

原文地址:http://terrylee.cnblogs.com/archive/2005/12/13/295965.html

9830
来自专栏牛客网

阿里2018暑期实习内推面经(Java岗),offer已拿到

整个三月份通过牛客网和网友分享的经验学到了很多东西,现在反馈一下我的面试经历,希望对同学们有帮助。 个人情况:大三本EE方向渣硕,经过实验室学长内推,于三月底完...

87350
来自专栏Golang语言社区

【Go 语言社区】使用 Redis 实现排行榜功能

排行榜功能是一个很普遍的需求。使用 Redis 中有序集合的特性来实现排行榜是又好又快的选择。 一般排行榜都是有实效性的,比如“用户积分榜”。如果没有实效性一直...

574100
来自专栏牛客网

51一面面经

14000
来自专栏牛客网

京东【Java实习】海外党远程二面

惯例先放一面面经链接:https://www.nowcoder.com/discuss/74319 直入正题: 1. JVM内存模型说一下? 2. GC回收的...

40070
来自专栏Python中文社区

微信小程序头脑王者辅助神器

起步 最近直播答题火热,群里也经常看到比拼微信小程序《头脑王者》。我比较笨,凭纯答题只到了黑金段位。鉴于本周刚刚点亮了收集抓包的技能,于是想试着通过这个来做一个...

60680

扫码关注云+社区

领取腾讯云代金券