第一章一一什么是JavaScript

这是一个新坑一一JavaScript高级程序设计(第四版)的读书笔记,每天不定时,不定次数更新

1.1认识下什么是JavaScript

1995年,JS问世了。这是个好年份,个人觉得有三件大事: Java问世、JS问世以及我破壳了。

  • JS最初是代替服务端语言来进行必填数据验证的 ,这一功能的出现令当时人特别兴奋。试想一下在"拨号上网"的年代里,你在网页上注册个账户,填写完信息之后,等待了30秒左右仅得到了一个"密码格式不正确"的提示,这无疑认人崩溃。所以出现了在客户端做必填验证的JS语言。而JS在今天不仅仅做数据验证了,他不了更强大的功能使得我们的网页内容更加丰富多彩。
  • 大体的时间线如下⺀:
    • 95年 网景公司和Sun公司共同创建了"初代目"一一LiveScript
    • –> 为了跟上当时炒的很火的Java,因此更名为"JavaScript"
    • –> 获取了广泛关注的同时,因为JS 的优势热度一直上涨
    • –> 微软发现了商机,加大投入到IE的研发中,出现了新的脚本一一JScript(怪不得狗IE那么特别),后来成功进入了浏览器领域(网景的伤)
    • –>后来发现JS有两个版本:一个是网景的,另一个是IE的,不例于开发,于是欧洲计算机制造高协会(ECMA)统一个标准 ECMA-262,也就是ECMAScript。

1.2 JS的实现

JavaScript远不止ECMAScript定义的那点内容

JS的实现包含

  • ECMAScript
  • DOM(文档对象模型)
  • BOM(浏览器对象模型)
    1.2.1 ECMAScript
    ECMAScript没有输入和输出类,他更像是作为一个基准来定义,以便于再构建更稳健的脚本语言(个人感觉,就像是Java接口的作用,定义一些必要的方法,供各个浏览器厂商去自由发挥)。而浏览器只是提供宿主环境和与环境交互的必要拓展,来实现基于环境的额外功能。其他环境还有服务器平台上的Node.js即将淘汰的Flash

ES到底定义了些什么?

  • 语法
  • 类型
  • 语句
  • 关键字
  • 保留字
  • 操作符
  • 全局对象

未完待续……

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值