感受JavaScript之美
Posted 面包理想
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了感受JavaScript之美相关的知识,希望对你有一定的参考价值。
javascript,当今最流行的开发语言之一,既有它简单易学的一面,又有它不同于其它语言奇怪的一面。
我们一起通过感受javascript之美系列课程深入了解js的方方面面。
目标人群:
1.你想了解js是怎么运作的。
2.你想知道框架编写者怎么想的。
3.你想自己写一个库。
4.深入透彻的了解js的方方面面。
注意,这里不是教你写特效和教你如何使用var(Vue,angular,react)框架和jquery的。
※学习程序的正确姿势:
1.什么是程序?过程顺序,做事情的思路、方法、步骤。基本上所有程序解决的问题现实都能找到对应。程序是人们对经验的总结提炼。
2.怎么学?
1.不要做代码的搬运工,学习思路。
2.如何知道自己是否学会一个程序?
◆学习工具
推荐大家使用工具依次递减
1.sublime、atom、bracketsvscode
☆作业:
1.寻找用着最舒服的版本的sublime并配置
配置要求:
1.能够输入!能够产生完整的html文档
2.要有侧边栏
3.输入w的时候 按下tab能够出来
window.onload = function(){};
4.能够使用F12预览
学习js之前先明确几个概念
1.我有一个苹果?你想到什么?
有可能你想的是iPhone,而我说的就是一个红富士,所以思维同频是教与学或者沟通的基础。
★几个重点的概念
1.解析器
把js变成计算机识别的语言的程序也是人写的。
通俗的讲就是一个程序把你写的js代码变成计算机懂得0101010,这个程序一点也不复杂,也是人写的程序,也有人叫解释器,就是看你代码干啥是否合法。
2.文法环境
就是看你怎么说的话还有语序 function-> f u n c t i on
3.执行上下文
说人话就是你现在说的啥意思,注意这里不一定仅仅执行你写的东西,还会添枝加叶。
如果觉得很枯燥,那么我们举个例子:
屌丝和女神约好一起喝咖啡,聊天很愉快,分开不久手机收到女神发来的一个信息:西女一个西女,你的嘴巴和手好白,你的嘴巴和手好白,你的嘴巴和手好白。屌丝看到了这句话顿时懵圈了。
其实如果没有编辑器,你就相当于女神,电脑就相当于屌丝,他看不懂你写的。
→看我们怎么对应上面三个东西的作用。
1.解析器
西女一个西女=要;你的嘴和手好白=口手白=啪;三个就是pa......
2.文法环境
合起来就是要不要pa......
3.执行上下文
她为啥现在说这个话,哦,原来如此,是让我马上去找她。
↓为什么要搞这么复杂呢?
第一、计算机不懂人说啥,人不懂计算机说啥,得翻译。
第二、为什么讲它,以后我们会经常说这几个词,就跟学英语一样你首先要学会单词然后要学会倒装句什么的,最后你才能读懂文章。
了解这三个概念,你能写出干净正确的代码,遇到问题也可以从这三个维度去检查,同时为你后面了解各种预解析提供铺垫。
如果大家觉得这些不好理解或者没用,不用担心,后面你就知道怎么用了。现在只要知道他们很重要就对了,好了这一篇就先到这里。
未完待续......
(全局对象、外部环境、声明提升有关内容)
以上是关于感受JavaScript之美的主要内容,如果未能解决你的问题,请参考以下文章