ES5_6
文章平均质量分 71
当年明月又天涯
从入门到放弃
展开
-
ES5_6_7学习笔记(一) ES5的一些特性
严格模式 理解: 除了正常运行模式(混杂模式),ES5添加了第二种运行模式:”严格模式”(strict mode)。 顾名思义,这种模式使得Javascript在更严格的语法条件下运行 目的/作用 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为 消除代码运行的一些不安全之处,为代码的安全运行保驾护航 为未来新版本的Javascript做好铺垫 使用 在全局或函数的...原创 2018-04-20 23:33:36 · 340 阅读 · 0 评论 -
javascript property和attribute的区别和同步问题
js Dom对象property与attribute区别 property和attribute的翻译都是属性的意思,但在《js高级程序设计中》将property翻译为属性,将attribute翻译为特性 attribute:html中的预定义特性和自定义特性 下面代码中id为html的预定义特性, abc是我们的自定义特性 <p id="title" abc="edf">&a原创 2018-05-08 09:09:05 · 407 阅读 · 1 评论 -
ES6类以及继承的实现原理
ES6类的使用及原理 ES6新增的Class(类)给我们编程带来了极大方便,ES6 的class可以看作只是一个语法糖,它的绝大部分功能,ES5 都可以做到,新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已, ES6中类实际上也是函数,我们使用typeof去判断类时可以看到其返回的就是function。在ES6中类的实现是基于原型来完成的,下面我们就来看看es6中类的实现...原创 2019-05-12 21:47:06 · 4537 阅读 · 0 评论 -
ES6新特性
ES6简介 ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。 let与const ES6新增了let和const命令,它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。即let和const使得es...原创 2019-06-23 23:30:34 · 233 阅读 · 0 评论 -
自己实现一个Promise
序言 Promise是ES6提出的异步编程规范。接下来我们一步一步来探究下Promise的实现原理,根据Promise A+规范实现一个我们自己的Promise。 Promise的初步实现 Promise的简单使用 new Promise((resolve, reject) => { resolve('a') }).then(value => { console.log(val...原创 2019-07-10 18:43:30 · 563 阅读 · 0 评论