赞
踩
近几年来随着前端发展的日益成熟,JavaScript的日渐受到重视,以及Node.js方案变得越来越可行,我们对JavaScript程序员的需求也正在持续增长。
从需求比例上来看,JavaScript已经超过了C#,仅屈居于Java之下。如果你看看GitHub上可行的项目,你会发现JavaScript出现得越来越多,甚至领先于Java和C#。最后,再看看StackOverflow,你会发现JavaScript也处于顶层活跃中。
作为前端开发的三剑客之一,想要成为一名合格的前端开发程序员,就必须学会Javascript。
新的JavaScript标准每年都会发布,而且现在很明显,被添加到JavaScript的语法糖(SyntacticSugar)的数量每年都在增加。
你越早开始学习JavaScript,那么学习起来就越容易。所有的改变都是循序渐进的,就像浏览器正在不断地改进处理JavaScript代码的能力。可以预见在不久的将来,浏览器不仅可以缓存JavaScript文件,还可以缓存JavaScript文件的编译版本。
当然,学好JavaScript也并不是那么简单的,其还是要有一定的基础的,必须熟练运用html和css,你总不能连
是干什么都不知道就开始啃JavaScript吧,起码要先会走再开始跑。别急!今天,小渡就整理了一些学好JavaScript的小技巧,学会这些,让你的代码更简洁高效!
首先在学习干货技巧前,小渡先来介绍几个前端学习的思维技巧,帮助你更快地学习JavaScript,并成为一个更高效的程序员。
01
不要让未来的决策组织你现在前进的方向
帮助摆脱这种陷阱的方法之一是画一个你需要学习的路线图。例如,要想成为一个前端开发者,你的路线图可能是这样的:
进一步分解的话,你可以做一个只有HTML和CSS的功能性web页面。然后像这样一步步列出每个步骤,那么对于现在应该专注于做什么,就一目了然了。你也不会浪费时间去担心应该以后操心的事情。
02
用正确的心态做练习
很多人认为反复的练习特别无聊,所以他们通常会选择跳过或尝试走捷径。试着让练习变得令人感兴趣,这样是不是就不会那么抗拒呢?
当你学习JavaScript中一些新内容的时候,试着将它当作新玩具,新车,新鞋,或者其他任何你有兴趣尝试的东西。然后不要将练习当作工作,要将练习当作是玩耍。用新技能去尝试一些很酷的东西。让你自己都不由的惊叹。然后显摆给你的朋友看。
用一种游戏的心态,你会学得更快,记得更久,拥有更多的乐趣。
03
学会用简明的语言来写复杂的代码
如果碰到一段复杂的或你不熟悉的代码,那么先用通俗易懂的语言写出来。这样一来,你就可以在写代码之前明确地知道你想要代码做什么。这么做有两个好处:
1.代码更易写,因为你不需要总是停下来想,你想要它表现什么。
2.在bug发生之前就能捕捉到,因为你对代码应该做什么有一个明确的概念。
灵活的运用这些JavaScript的思维技巧可以帮助你更快入门学习,接下来,小渡将给大家分享一些我们常用的开发技巧。
1、使用var声明变量
如果给一个没有声明的变量赋值,默认会作为一个全局变量(即使在函数内赋值)。要尽量避免不必要的全局变量。
2、行尾使用分号
虽然JavaScript允许省略行尾的分号,但是有时不注意的省略,会导致不必要的错误。建议在可用可不用行尾分号的地方加上分号。
3、JSON序列化和反序列化
使用JSON.stringify()来将JavaScript对象序列化为有效的字符串。
使用JSON.parse()来将有效的字符串转换为JavaScript对象。
在AJAX传输数据时很有用
4、使用“===”替换“==”
相等运算符(==)在比较时会将操作数进行相应的类型转换,而全等运算符(===)不会进行类型转换。
5、避免使用with()
使用with()可以把变量加入到全局作用域中,因此,如果有其它的同名变量,一来容易混淆,二来值也会被覆盖。
6、不要使用eval()或函数构造器
eval()和函数构造器(Functionconsturctor)的开销较大,每次调用,JavaScript引擎都要将源代码转换为可执行的代码。
04
总结
很多人提到学习JavaScript,首先想到的都是看书和分析源码,没错这些都是很有效的提高方式,但往往不适合入门的初学者。
作为刚刚接触前端的小白,需要的是能快速入门和入行,能快速的上手工作,这时候掌握正确的思维技巧就非常重要了。
兴趣和擅长是一个良性迭代循环,你擅长某件事情,就会越喜欢它,越喜欢,就也愿意花时间,进而越擅长。擅长、优越感、成就感通常都是连在一起的,每改完一个bug,每敲完一个库,都是成就感获得的时刻。
最后说一句,小渡和你共勉:只要你走在正确的道路上,不管走得多慢,都是前进!
领取更多学习资料请添加微信duyi4299~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。