重学JS(《JavaScript高级程序设计》笔记) - 什么是JavaScript

什么是JavaScript

写前先发个牢骚

本人16年非科班普通本科毕业,大学自学 + 培训后做前端开发,一直在小公司工作,由于老家在北京附近,工资高等原因,考虑一直做这行。
那么问题来了:想一直做这一行如何跨过所谓的35岁门槛。目前我认知是 => 30岁前去大厂历练。
我的现状是28岁,工作4.5年,很多东西不深究,api调用工程师,用就研究不用不会看一眼。
也面过大厂,说内卷也好说自己菜也好,不出意外的全挂了,感觉基础漏洞很多。那些高频题与其死记硬背,倒不如塌下心重学一遍,有自己的感悟,故通过此书重学JS。

JS历史

了解一下就好,摘要几个重要时间结点:

  • 1995年问世,主要用途为代替Perl等服务器语言处理输入验证。由网景工程师Brendan Eich发起,为赶进度与Sun公司结盟推进,又为了蹭java热度,故命名为JavaScript
  • 1996年,微软宣布进入web浏览器领域。所以问题出现了,那时候JavaScript有两个版本:网景派和微软派。
  • 1997年,ECMA(欧洲计算机制造商协会)承接JS统一、标准化任务,组织网景、Sun、微软、Borland、Nombas等工程师,花数月打造出了ECMA-262,既ECMAScript。
  • 1998年,国际标准化组织(ISO)和国际电工委员会(IEC)也将ECMAScript作为标准。完结撒花。

JS实现

虽然JS和ECMAScript(ES)基本同义,但JS更广。从属关系如下:
在这里插入图片描述

  • ES:核心
  • DOM:文档对象模型
  • BOM:浏览器对象模型。

ES:web浏览器只是ES的一种宿主环境。宿主环境提供了ES的实现和环境自身交互的必须扩展(DOM)。其他宿主环境还有:nodeJs,Adobe Flash等。

小结

JS这三大部分得到了五大浏览器支持:
IE:内核-Trident
FireFox:内核-Gecko
Chrome:内核-webkit - blink
Safari:内核-webkit
Opera:内核webkit - blink
blink是webkit的一个分支,国内大部分浏览器都是基于此二次开发。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值