专栏首页web前端教室对于零基础同学来讲,javascript有多难掌握?

对于零基础同学来讲,javascript有多难掌握?

你是零基础,那么你用什么方式,可以快速的实现js的运用自如呢?

Javascript是一门脚本语言,它没有复杂的内存管理,只有一个进程,变量随便什么都可以储存,数组的长度是自动伸缩的,所有的东西都是对象,...这些说明,js本身提供了最大限度的自由度。

这么大的自由度,是为了最大程度的适应尽可能多的业务场景。所以你会看到,pc端用js,移动端用js,服务端用js,物联网用js,等等,,这说明,它其实是一种基于应用场景的工具。js它是灵活的,你想在什么样的场景中使用js,你就可以在把它改变成适合此场景的样式。

这说明,你想要灵活的使用js,就需要你首先能够明白,你的业务是一个什么样的“场景”,你想要在此场景里面做什么,这叫需要分析。

在需求分析之前,你先要实现一个粗产品原型,这个原型叫什么?产品规划。

分析思路:

要做什么? -> 怎么做 -> 做成什么样?画出图来 -> 分成几个步骤 -> 每个步骤是什么样? -> 步骤之间如何通信? -> 通信内容都包括什么? -> 在纸上画出来

代码实现:

把上面的每个阶段,翻译成js。如果有不会的,查找资料。

片面的讲,这个查找资料的过程,就是学习js的过程。而这也就是我的web前端零基础课里面,学习js的过程。

第一课,不是讲js,也不是讲什么前端,而是讲这个课程的项目,一个电商网站,它是如何构成的,有哪些步骤,为什么要这么做,这些步骤之间有哪些联系。

然后才开始相应的html,css,js的内容。就像打仗一样,先让战士们明白为什么而战,然后战斗力自然就会提高。

知其然,知其所以然。学习一个陌生的新东西,要有一个从感性认识到理性理解的过程。

js难么?不难。但它背后所代表的语法规则,还有理论知识,依然是一个相对复杂的体系。

如何学习?一头扎进去么?那样只能迷失在其中。而我的web前端零基础课,通过一个真实的电商网站项目,把js包装成一个路径似的东西,按需求来学习技术与理论。在一个适当的场景之下,学习js才不至于迷失。

那么,回到题头,js有多难掌握?关于在于你所选择的路径。

本文分享自微信公众号 - web前端教室(webfeel),作者:老尚

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

原始发表时间:2017-07-05

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 学前端这个事儿,你是怎么个打算呢?

    这是我和一个同学的聊天截图,聊天内容很有代表性,就是知道要学习,知道要努力,但是,然后会怎么样?并不是很清楚。图中的这个哥们已经毕业有一些年头了,但他在面对跨行...

    web前端教室
  • 有同学问了我一个很多前端都在担忧的问题

    如图,这是今天一个先行者计划的成员,在同我聊天的时候提到的问题。这个问题确实是客观存在的,前端变化快,一会今天这个了,一会明天又那个了。 “我都有点动摇了,我原...

    web前端教室
  • 【视频】如何用二个月学会WEB前端开发?

    温馨提示:视频链接请点此观看 // 视频原文: 今天的话题,“一个零基础的人,如何通过自学,在二个月内学会前端开发?” 学习js,应该是三个阶段: 1,先搞...

    web前端教室
  • JavaScript常用对象&属性&事件-图标

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。

    奋飛
  • 前端缓存

    https://juejin.im/post/5a098b5bf265da431a42b227

    城市中的游牧民族
  • webpack多入口多出口的实现

    对古老的网站进行维护, 短时间内用react或vue组件化重写全部页面不太现实,但用webpack做个打包, 还是可行性的, 配置好webpack多入口多出口,...

    zhaoolee
  • smartClient 1--框架介绍

        快速构建 大型企业应用开发(无需过多关注UI),适合基于云技术的应用,主要关注业务的发展和营销,加快开发进程

    用户1148399
  • smartClient 1--框架介绍

    一、是什么(以下简称SC)     smartClient 是一个基于web技术的开发框架,主要包括: 一个无需安装的 Ajax/HTML5 客户端引擎 UI组...

    用户1148399
  • Webpack第三天

    我们已经能打包能启动了,现在我们要继续开发。开发的时候我们要一直刷新才能出现,这很浪费时间,而webpack自带了热更新。

    wade
  • 利用js文件反弹shell

    前两天在freebuf上看到一个利用Ink文件触发攻击链的文章,确实佩服作者的脑洞。

    洛米唯熊

扫码关注云+社区

领取腾讯云代金券