ES5_6_7之ES5

ECMAScript

一.简介

在这里插入图片描述

二.ES5

1.严格模式

在这里插入图片描述
1.1 第一条定义语句为 ‘use strict’;
1. 2.必须使用var声明变量

在这里插入图片描述
1.3.禁止自定义函数中this指向window
在这里插入图片描述
1.4.限制eval()的作用域
1.5.对象中不能有重名的属性,否则会有红色下划线提示

在这里插入图片描述
在这里插入图片描述

2.JSON对象扩展

2.1.JSON.stringify(js);
-js对象(/数组)转换成json对象(/数组)
2.2.JSON.parse(json);
-json对象(/数组)转换成js对象(/数组)
在这里插入图片描述
在这里插入图片描述

3.Object对象方法扩展一

在这里插入图片描述
3.1.以指定对象为原型添加新的对象

3.1.1添加属性并设置属性是否允许修改
在这里插入图片描述
在这里插入图片描述
3.1.2设置属性是否可以删除
在这里插入图片描述
在这里插入图片描述
3.1.3设置当前属性是否可以被for in 枚举 (默认false)
在这里插入图片描述
3.2为指定对象扩展多个属性
3.2.1添加属性
在这里插入图片描述
在这里插入图片描述
3.2.2修改属性值
在这里插入图片描述
在这里插入图片描述

4.object对象方法扩展二

对象本身的两个方法:
get propertyName(){} 用来得到当前属性值的回调函数
set propertyName(){} 用来监视当前属性值变化的回调函数
在这里插入图片描述
在这里插入图片描述

5.数组的扩展

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.call()| apply()| bind()

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_45775968/article/details/109908345