JavaScript和ECMAScript6的区别

JavaScript的定义

  • javaScript是一种动态类型、弱类型、基于原型的客户端脚本,用来给HTML增加动态功能。
动态:
  • 在运行时确定数据类型。变量使用之前不需要类型声明,通常变量的类型是被赋值的那个值的类型。
弱类

计算时可以不同类型之间对使用者透明地隐式的转换,计时类型不正确,也能通过隐式转换来得到正确的类型。

原型

新对象继承对象(作为模板),将自身属性共享给新对象,模板对象称为原型。这样新对象实例化后不但可以享有自己创建时和运行时定义的属性,而且可以享有原型对象的属性。
PS:新对象指函数,模版对象是实例对象,实例对象是不能继承原型的,函数才可以的。

JavaScript的组成部分:ECMAScript(核心)、DOM(文档对象模型)、BOM(浏览器对象模型)
  • ECMAScript:作为核心,他规定语言的组成部分:语法、类型、语句、关键字、保留字、操作符、对象
  • DOM:DOM把整个页面映射为一个多层节点结果,开发人员可借助DOM提供的API,轻松地删除、添加、替换或修改任何节点。
    PS:DOM也有级别,分为DOM1、DOM2、DOM3,拓展不少规范和新接口。
  • BOM:支持可以访问和操作浏览器窗口的浏览器对象模型,开发人员可以控制浏览器显示的页面以外的部分。
    PS:BOM未形成规范
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值