一、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。。。
网友评论