JavaScript随堂笔记

历史

最早的javascript是由网景(代表作:navigator导航者浏览器,该公司于1998被美国在线AOL收购)公司的一名员工发明的。

javascript最初并不叫javascript而叫mocha,这是javascript的开发者在喝mocha咖啡时随意起的一个名字。

javascript有过很多个名字,它的倒数第二个名字叫livescript,后来因为90年代java语言的兴起,它的开发者便借鉴了java语言的思想,把javascript从结构化语言变成了一门基于对象的语言。然后为了能乘上java语言的“东风”,它的开发者又把它的名字改成了javascript,这样不少读者看到它"java"的前缀便会以为这门语言和java关系紧密,于是爱屋及乌,便也把它搬回家学习,虽然后来发现它和java并不是一回事,但javascript的魅力也让不少读者为之倾倒,javascript也就这样慢慢火起来了。

当一门新技术兴起,总会引起微软盖茨先生的注意。为了冲击javascript,微软开发了vbscript,甚至还开发了和javascript内容几乎无异但名字不同的Jscript,即便如此,却还是无法撼动javascript在人们心中的地位。

如今网景公司早已不复存在,javascript也在ECMA(欧洲计算机制造委员会)找到了自己的新家。所以,现在的javascript实际上已经是ECMAScript了。

 

学习语言

要理解一门语言,精通1~2门语言,熟悉其他语言

要学一门语言,就要学会追根溯源,去实际环境中进行研究。要思考:

开发者为什么要发明这门语言?

他的思想是什么?

他的世界观是什么?

他所定义的那些个基本类型是怎么想出来的?

拿javascript的五个基本类型举例:

  1. undefined:未定义的。这是万物未生,宇宙还处于一片混沌的状态。

  2. null:空。这是万物已生,却还没有命名的状态。

  3. number:数字。信息的两个类型之一。

  4. String:字符串。信息的两个类型之一。

  5. boolean:布尔值。计算机的逻辑结果只有真和假。

javascript最大的对象是object,那谁又是object的鼻祖呢?

比如你用javascript写如下代码:

JavaScript随堂笔记_第1张图片

得出的结果如下,object是function的鼻祖:

但如果你继续追根溯源,写了如下代码:

JavaScript随堂笔记_第2张图片

得出的结果如下,function又变成了object的鼻祖

是不是很神奇?是不是很费解?

没办法,科学家一般都是哲学家~

让我们从宗教的角度来理解它吧。这位科学家应该是一名基督教徒,他信仰他的宗教所以也往他所开发的语言中加入了宗教思想以及他的世界观:上帝创造了亚当,他是一个男人(object);然后上帝又从亚当的身体中取出了一根肋骨创造了夏娃(function),她是一个女人,然后这个女人又可以生出男人(object)。

我也是醉了~~

 

补充一点东西:

  1. JSP、PHP是多线程的,运用得比较普遍。

  2. asp是单线程,它用的不多但是效率高。

  3.程序中有数据和代码。为什么要有代码?代码就是用来操作数据的,这是它存在的价值和唯一的任务。数据具有静态性,那么代码就具有动态性。

 

推荐书目

初学者:《javascript的征途》作者:朱映红

            《悟透javascript》作者:李战(文笔不错)

             《javascript权威指南》作者:张明哲

大牛:《javascript王者归来》 作者:月影 (注:在没成为大神之前千万别看,会被虐哭。。)

 

你可能感兴趣的:(JavaScript)