javascript写字技巧_怎样扎实自己的 JavaScript 基础?

从扎实的角度来讲,首先就是要理解原理,而不是止步于工具、方法、api。更不能只以某框架为学习目标。

对于JavaScript来讲,第一要理解它的基于对象;第二要理解在js里一切都是对象;第三要理解按值和按址传递的区别。也就是要把js最最最基本的数据类型,搞清楚,记牢。

然后在此基础之上,才能去深入理解 function即是对象,又是函数;即可以声明,也可以赋值,同时还可以做为参数被传入其它函数,而书上明确说了参数都是【值】,但是被传入的函数在其它函数内部依然指向原函数,是什么原因。

这是因为函数是对象,它是按址传递的,传入其它函数内部的时候,被传入的其实是函数的地址。还有类似的基本的这种,

0===0; //true

[] === []; //false

为什么?

因为[]是数组,数组是对象,对象是按址保存的,在内存中是二个不同的地址,所以比较相等性为false。而0是基本类型,它是按值保存的;比较的是二个值,所以相等性为true。所以,如果不从根本上去理解JavaScript是基于对象的这一点,那么上面的例子你不可能理解。你只会觉得这明明是二个空数组,为什么不相等呢?

这是对于JavaScript基础知识的重要性、和必要性的说明。

第二个问题是题主不知道拿js做什么,这个问题其实和你js知识扎实与否没有必然联系。

什么叫用js做东西?

其实是你要做的这个东西,也可以叫项目,它有哪些功能?这叫“需求分析”。你这个项目的各个功能之间是如何操作的?第一步如何,第二步如何,这叫“业务逻辑”;你想清楚了一个东西要怎么做,然后把它的制作步骤分解,然后按步骤去实现。这个过程叫“开发过程”,至少搞清这三步之后,你才可以开始动手做。

看这里,初学者学习JS很吃力怎么办?到底该如何学习JS?​www.zhihu.comzhihu-card-default.svg技术栈vuejs,是抽时间学习reactjs或者一种后端技术,还是说继续深入的研究vuejs?​www.zhihu.comzhihu-card-default.svg

深圳前端应届错过校招走社招连面试都很难拿到吗?​www.zhihu.comzhihu-card-default.svg面试一个5年的前端,却连原型链也搞不清楚,满口都是Vue,React之类的实现,这样的人该用吗?​www.zhihu.comzhihu-card-default.svg

那么做什么呢?

很简单啊,看下面,

再看百度的,

再看这里,前端新人,面对需求,怎么开始第一个项目?​www.bilibili.com原生Js,实现静态留言板_1​www.bilibili.com原生js,实现静态留言板-2​www.bilibili.com原生JavaScript-打飞机游戏​www.bilibili.com缓动公式+原型模式实现弹性菜单​www.bilibili.com原生JavaScript,实现碰壁反弹效果​www.bilibili.com原生JavaScript实现圆球垂直自由落体​www.bilibili.com

原生JavaScript必会的知识点:__proto__,它是什么东西?和prototype是什么关系?​www.bilibili.comcall apply,是怎么回事?怎么样去使用继承​www.bilibili.comJavaScript的设计模式之-观察者模式​www.bilibili.comprototype原型模式实现-轮播图​www.bilibili.comvueJs双向绑定原理​www.bilibili.comVue+Node移动商城实战视频教程​www.bilibili.com浏览器多进程与Js单线程-深入浅出​www.bilibili.com

更多实例,更多免费视频教程,可以看这里,老尚的WEB前端教室 - 分享干货,总结经验,助力前端新人的成长。​www.laoshang01.com7c35fa94c5649651d4c18e358239dffb.png

这些例子,这些实例,你都做过一遍。那些免费视频你都看会、看懂、都理解,例如prototype、__proto__,都能说清楚,那么你JavaScript的基础与实际开发能力,都会上一个台阶的。

另外,切记,只看一遍是不够的。许多同学的问题就是,我看一视频,但依然不懂?为什么呢?因为他真的是只看了一遍。这当然不够啊,你小时候学习写字,还得一个字写100遍才能记住呢。怎么到了js这里,就想一遍就ok呢?不可能 的。

所以,理解、牢记,其实就是不断的写,不断的背,不断的抄,一遍又一遍,直到理解、记住为止。前端开发是一个笨功能,很多同学花很多时间在寻找能够快速学会的方法上面,但其实这种方法是不存在的。

更多内容、学习方法,前端技术,请关注公众号:【web前端教室】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值