JavaScript是什么?第一章

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

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

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

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

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

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

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

JavaScript和java是什么关系?

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

JavaScript怎么出生的?

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

大家注意看这个表

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

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

网景

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

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

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

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

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

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

95年网景开发JavaScript。

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

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

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

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

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

JS是一种解释型语言

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

js是动态语言

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

js是面向对象语言

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

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

JavaScript是什么?第一章相关推荐

  1. javascript进阶教程第一章案例实战

    javascript进阶教程第一章案例实战 一.学习任务 通过几个案例练习回顾学过的知识 通过练习积累JS的使用技巧 二.实例 练习1:删除确认提示框 实例描述: 防止用户小心单击了"删除& ...

  2. javascript进阶课程--第一章--函数

    javascript进阶课程--第一章--函数 学习要点 了解内存管理 掌握全局函数的使用 知识点 基本类型和引用类型 基本类型值有:undefined,NUll,Boolean,Number和Str ...

  3. 深入理解JavaScript学习笔记-第一章

    第一章.基础JavaScript 1.4 原始值和对象 1. 原始值: 布尔值:true.false 数字:123.0.123 字符串:'ab'."abcA我" 空值:undefi ...

  4. javascript高级程序设计第一章

    看后总结: 1.javascript的组成成分:ECMAscript+DOM+BOM

  5. Javascript权威指南——第一章Javascript概述

    示例:javascript贷款计算器 相关技术: 1.如何在文档中查找元素: 2.如何通过表单input元素来获取用户的输入数据: 3.如何通过文档元素来设置HTML内容: 4.如何将数据存储在浏览器 ...

  6. 【JavaScript 教程】第一章入门01—认识JavaScript

    英文教程 | https://www.javascripttutorial.net/ 翻译 | web前端开发(ID:web_qdkf) 本系列JavaScript 教程可帮助你快速有效地从头开始学习 ...

  7. JavaScript DOM编程艺术第一章:JavaScript简史

    本系列的博客是由本人在阅读<JavaScript DOM编程艺术>一书过程中做的总结.前面的偏理论部分都是书中原话,觉得有必要记录下来,方便自己翻阅,也希望能为读到本博客的人提供一些帮助, ...

  8. 第一章: HTML、CSS、JavaScript入门篇

    文章目录 第一章 基本标签及使用 前端简介 web服务端 简易服务端 HTTP协议 HTML简介 web服务的本质 HTML语法结构 HTML注释 标签的分类01 head内常用标签 body内基本标 ...

  9. javascript百炼成仙 第一章 掌握JavaScript基础1.6 叶老

    这一日,叶小凡来到青山院附近的小山上修炼,忽然,被一块石头绊了一跤.正在他自认倒霉打算爬起来的时候,在石头缝里边发现了一枚古怪的戒指.戒指通体呈现一种枯黄色,似有一些年代悠久之感. "摔了一 ...

  10. javascript百炼成仙 第一章 掌握JavaScript基础01 初入宗门

    前些天发现了一个巨牛的人工智能学习博客,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转 乐阳村,处于脚本大陆东部的边缘地带,民风淳朴,村民日出而作,日落而息.这一日清晨,所有村民来到村庄的门口,正 ...

最新文章

  1. 模型部署神器:高中生也能读懂的Docker入门教程
  2. UVALive - 3902 Network
  3. 如何用express+node+ejs 搭建一个简单的页面
  4. gj3 Python数据模型(魔法函数)
  5. nSamplesPerSec和nAvgBytesPerSec
  6. Jedis与Redisson选型对比
  7. centos查看历史指令记录_CentOS清除SSH登录记录、历史命令及日志缓存
  8. php 开发百度聚合,百度地图api-百度地图API开发,使用MarkerClusterer进行点聚合的问题...
  9. android 三方_面试官送你一份Android热门三方库源码面试宝典及学习笔记
  10. java嵌入chrome内核
  11. Visio自定义连接线,连接点位置
  12. Windows系统的照片查看器不见了怎么办?
  13. MIMO基本技术原理
  14. 21经济网专访 | 巨杉下一个十年:扎根科创福地,打造数据库行业生态
  15. Urchin再包装 Google提供免费网络流量分析工具(zz)
  16. http POST请求键值对参数以及json参数
  17. antd3.x版本table使用fixed错位问题修复
  18. 【客户服务】客户流失该如何应对
  19. IT行业对学历要求如何?
  20. 来,让我们认识一哈工程高等代数

热门文章

  1. Linux后台开发系列之「07.gcc 编译基础」
  2. 【阿里云IoT+YF3300】14.阿里IoT Studio打造手机端APP
  3. pdf怎么合并在一起?快速合并pdf文件
  4. 微信第三方登录接口开发
  5. 软件测试这个岗位真的只能吃青春饭?
  6. c语言printf语句,c语言语句printf(a\bre\'h – 手机爱问
  7. PTA 7-31 求圆周长和面积
  8. 情感化设计的组成要素及实践案例
  9. m基于matlab的wcdma软切换算法的研究分析和仿真
  10. 零基础学习R-苹果系统存储路径怎么写Desktop/matrix1_1.RData