JavaScript是什么?第一章

JavaScript是什么?第一章

大家好我是简文,从今天开始我每天都会更新一篇关于JavaScript的学习文章,在此之前我去年已经更新了很多的关于情感,人生以及建议方面的内容。但是我都没能完全坚持下来,这些就是后话啦。希望大家和我一起努力学习。我的学习是在b站看免费教程学习而来,自己也是买过潭州学院的什么教程,但是都没怎么学习。后悔已经是后话,今天发誓要把JavaScript学完,所以现在开始教程把!

既然你已经被JavaScript是什么这么简单的标题吸引了进来,那么肯定你是一个前端工程师并且已经学习了htmlCSS基础对吗?

我曾经翻过各种教程每次学到一般就是犯困。我想写出一个让人不会犯困的教程,所以希望大家给予一些宝贵的意见。

这套教程并非快速入门教程,请您每天花费3个小时以上来学习本套教程及演练。6个月后您将掌握javaScript基础。这也将是您人生进步的一大步。要知道我们学习是为了掌握学习能力,并非完全是知识本身。

这是一套有仪式感的教程,希望您不要使用手机(电脑不在旁边)的学习本套教程。只有您是确实有三个小时空闲时间才可以打开本教程。最后我来给大家总结一下,本套教程学习您需要满足的条件。

mark

大家知道,这并不是一个简单的知识,那么首先让我们认识JavaScript吧。

学习一定就会有问题产生,那么首先来向大家问几个简单的问题。

JavaScript和java是什么关系?

你应该知道的,java这个语言相信大家已经很熟悉了,如果要念起来的话是加瓦。对吧。JavaScript和Java的关系就好像是周杰和周杰伦的关系,范伟和范伟伟,刘德华和张德华,林心如和林大如的关系。说到这里大家应该明白了吧,就是半毛关系都没有。所以大家千万不要混淆了咯。如果去面试的话,他们招的java工程师,自己就不要去面试啦,除非招的JavaScript工程师。哈哈就这样。那么问题又来了。

JavaScript怎么出生的?

说到出生,我妈告诉我是从厕所里面捡的,上厕所的时候突然就掉到厕所,当然JavaSript也是有出生年月日的。它的出生可以比我从厕所出生高大上多了。它从刚开始诞生的时候是因为还是1995年的时候。 那个时候美利坚众国,额卖瑞可这个国家呢。他们计算机发展的还算可以。但是由于当时的宽带不是特高,打比方。我们在网站上面进入传奇的时候是不是要注册?比如mark

大家注意看这个表

mark

mark

看到了吗?看到点点头,这三个注册条件是相当严格的,如果一单输错,那么你是不能注册成功进行游玩贪玩蓝月(真传奇)的。就再也不要想着能够装备不花一分钱,来玩这个游戏了。有没有发现一个事情,用户名那一栏输入自己的用户名,比如说这个输入条件是6~20个字符,由字母或数字组合。那么你如果输入了中文,比如说输入了石油大王。

mark

那么他字的颜色就会变成大家都不喜欢的红色,大家知道。在很早的时候,1995年,那个时候上网还是拿电话线在上网。网速也只有56kb一秒,上传28kb,下载28kb一秒。所以这个网上是非常慢的。所以如果每一次输入用户名都需要在网上验证一次,那么无论是对服务器还是对玩家自己的带宽来说是压力非常大的。因为网上验证就需要在服务器对玩家端口进行一次数据交互。就需要一次宽带的占用,你想一想你的cf延迟如果是1000毫秒的话,你子弹都打不到人了。你走一步都要等个1~2秒,这个注册也是一样的,等你把账户密码都填完了。它突然告诉你的用户名不可以设置成这样。然后数据一刷,让你账户密码重新填写,岂不是日了狗了。对吧,如果把这项技术放自己的电脑上面进行数据验证的话能不能行得通?这个时候我们需要请出故事的另外一个大人物了。

mark

网景

这家公司也是来头不小,这不是一家很普通的公司。大家知道现在的BAT,百度、腾讯、阿里巴巴。但是恐怕这家公司还是没有耳闻把。当然知道的人就很厉害啦。这家公司在很早的时候做浏览器,百分之99都是他公司的,就好像现在所有人都用一个浏览器来上网一样,比如说谷歌浏览器。你想一想这是有多么牛逼的公司才可以干出的事情。更加牛逼的事情是这个浏览器还是一个收费的浏览器!收费的浏览器,你能想像吗?打开浏览器像是买qq会员一样,并且没有qq会员还不让你登陆qq一样这种感觉。是否难以想像?

mark

根据百度知道的回答,当年的网景浏览器的收费是45美元,一次购买终身使用。但是为什么这么牛逼的浏览器被干掉了嘞。因为当时微软自带捆绑了IE浏览器。

mark

大家看到那个IE了吗?哈哈就是微软把他这个浏览器直接集成在了系统里面,并且免费,使得网景浏览器一下子就流失大量用户。

好,这段商业故事先说到这里。网景公司为了解决向服务器减少验证的带宽。最先发布了liveScript,指用于前端验证。但是为什么改成JavaScript呢?因为呀,Java的母公司SUM介入了!

mark

于是,就改了名称~JavaScript。这就是JavaScript的由来,因为当时java很火,然后改个名字转运哈哈。

1996年,微软在自己的IE3浏览器里面引入了JScript,网景一想,自己肯定干不过微软呀。因为当时微软直接在自己系统里面集成了ie3,还不要用户下载了,还不要付费了。当然使用微软的ie当作浏览器啦。于是网景把JavaScript捐了出来,把JavaScript交给了欧洲的一个组织,大概就是开源的意思。当时也是浏览器大战呀,但是当时不是qq浏览器,360浏览器的大战,而是微软的浏览器和网景还有其他的浏览器大战,于是这些公司一商量,就把js的标准命名为ECMAScript。现在我们使用的标准就是这个ECMAScript标准。简称ES标准。

95年网景开发JavaScript。

96年微软发布兼容JavaScript的JSript。

97年ECMAScript第一版 两年时间,就已经合并啦。

但是嘞,ECMAScript标准就是一个标准。我给大家截个图。

mark

比如以上这些,也就是说,它只是一个标准,一段文字是不能执行的。所以执行还是需要浏览器来对它进行解释才可以执行。那么不同的浏览器对这个标准有着不同的实现。但是大致还是一样。

JavaScript一般会包含下面三个内容,一个是ECMAScript标准,一个是DOM操作网页,BOM操作浏览器。所以我们的学习就是学习三个,一个是DOM操作网页,BOM操作浏览器。还有一个就是ECMAScript标准。

JS是一种解释型语言

大家知道计算机就是只能执行01010101对把,CPU的运算原理。比如说java是需要进行编译才可以运行的,计算机才可以执行。而JavaScript不需要编译,直接运行就可以。

js是动态语言

意思就是里面的值可以变换。可以动态修改。

js是面向对象语言

面向对象是什么意思呢,打个比方你如果要吃饭。那么就是饭-吃。面向过程就是吃-饭。好吧我也解释不全。留作下回分解吧。

如果大家觉得我写的还可以,麻烦点个赞,或者做些什么,评论啦什么的。我都会看的,感恩。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值