感受JavaScript之美

Posted 面包理想

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了感受JavaScript之美相关的知识,希望对你有一定的参考价值。

javascript,当今最流行的开发语言之一,既有它简单易学的一面,又有它不同于其它语言奇怪的一面。

我们一起通过感受javascript之美系列课程深入了解js的方方面面。

目标人群:

1.你想了解js是怎么运作的。

2.你想知道框架编写者怎么想的。

3.你想自己写一个库。

4.深入透彻的了解js的方方面面。

注意,这里不是教你写特效和教你如何使用var(Vue,angular,react)框架和jquery的。

感受JavaScript之美(1)

※学习程序的正确姿势:

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之美的主要内容,如果未能解决你的问题,请参考以下文章

感受JavaScript之美

感受JavaScript之美

JavaScript函数之美~

JavaScript之Ajax之美~

JavaScript函数之美~

JavaScript函数之美