Es5 & Es6

作者: 钟钟353251 | 来源:发表于2019-03-15 11:20 被阅读0次

    一、javascript那些事

    1、三大特点

    javascript:动态类型、弱类型,基于原型的客户端语言。给网页增加动态功能。

    动态:运行时确定数据类型。变量使用之前不需要类型声明。

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

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

    2、三大组成

    javascript由三部分组成

    ECMAscript:这是核心。它规定了语言组成部分:语法、类型、语句、关键字、保留字、操作符、对象

    DOM(文档对象模型):DOM把整个页面映射为一个多层节点的结果,开发人员可以借助DOM提供的API,轻松的删除、添加、替换修改任何节点。DOM也有级别:DOM1\DOM2\DOM3,他们拓展不少规范和新接口。

    BOM(浏览器对象模型):支持可以访问和操作浏览器窗口的浏览器对象模型,开发人员可以控制浏览器显示的页面和外部的部分。BOM未行成规范。

    二、ES5

    ES5作为ECMAscript第五个版本

    1、strict 模式:严格模式

    2、array增加的方法: every some forEach filter indenOf lastIndexOf   isArray  map reduce

    3、Object方法:Object.getPropertyof  Object.creat  Object.getOwnPropertyNames  Object.getOwnPropertyDescript

    三、ES6

    保证向下兼容的前提下,提供大量的新特性。

    1、块级作用域 let const

    2、对象字面量的属性赋值简写

    3、赋值解构

    4、箭头函数

    5、字符串模板

    6、modules 。。。

    7、promises。。。

    相关文章

      网友评论

          本文标题:Es5 & Es6

          本文链接:https://www.haomeiwen.com/subject/izflmqtx.html