前戏 到目前为止,我们已经学过了JavaScript的一些简单的语法。但是这些简单的语法,并没有和浏览器有任何交互。 也就是我们还不能制作一些我们经常看到的网页的一些交互,我们需要继续学习BOM和DOM相关知识。 JavaScript分为 ECMAScript,DOM,BOM。 BOM(Browse ...
分类:
其他好文 时间:
2018-12-29 18:34:41
阅读次数:
156
一. promise 对象 promise是ECMAscript 6 提供的构造函数, new Promise() 创建的对象代表了将来要发生的事件,它有如下特点: 1)状态一旦发生变化,就不受外界影响; 任何时候给Promise 对象添加回调函数,它都保持在这个状态 其状态变化有以下两种形式: p ...
分类:
其他好文 时间:
2018-12-27 15:39:22
阅读次数:
103
第一阶段: HTML+CSS: HTML进阶、CSS进阶、div+css布局、HTML+css整站开发、 JavaScript基础: Js基础教程、js内置对象常用方法、常见DOM树操作大全、ECMAscript、DOM、BOM、定时器和焦点图。 JS基本特效: 常见特效、例如:tab、导航、整页滚 ...
分类:
其他好文 时间:
2018-12-25 22:24:47
阅读次数:
160
一 ES6语法 1 ECMAScript 1995年,网景工程师Brendan Eich 花了10天时间设计了JavaScript语言。 1996年,微软发布了JScript,其实是JavaScript的逆向工程实现。 1997年,为了统一各种不同script脚本语言,ECMA(欧洲计算机制造商协会 ...
分类:
其他好文 时间:
2018-12-25 12:22:22
阅读次数:
242
这篇文字简单的介绍了React在路由懒加载方面的几种实现方案。 传统的两种方式 import() 符合ECMAScript提议的import()语法,该提案与普通 import 语句或 require 函数的类似,但返回一个 Promise 对象。这意味着模块时异步加载的 webpack v2+ 使 ...
分类:
其他好文 时间:
2018-12-23 13:57:07
阅读次数:
202
如何让 node 运行 es6 模块文件,及其原理 最新版的 node 支持最新版 ECMAScript 几乎所有特性,但有一个特性却一直到现在都还没有支持,那就是从 ES2015 开始定义的模块化机制。而现在我们很多项目都是用 es6 的模块化规范来写代码的,包括 node 项目,所以,node ...
分类:
其他好文 时间:
2018-12-22 20:40:35
阅读次数:
249
前言:什么是ES6?ECMAScript 6(简称ES6)是JavaScript语言的下一代标准,已经在2015年6月正式发布了。其中相比较于ES5新增了诸多的特性,并且ES6可转换为ES5的语法。->在线ES6转换为ES5工具。 本系列学习随笔参考了阮一峰老师的《ES6标准入门》。 一、let关键 ...
分类:
其他好文 时间:
2018-12-22 18:23:52
阅读次数:
228
JavaScript的组成 ECMAScript 一种由Ecma国际通过ECMA-262标准化的脚本程序化设计语言。 BOM 提供浏览器交互的方法和接口 DOM 提供访问和操作网页内容的方法和接口 1.所有js代码必须写在script标签里,结尾必须带英文的分号(;)2.为了代码规范,script标 ...
分类:
编程语言 时间:
2018-12-20 20:35:29
阅读次数:
225
大家都知道在函数中,最耐人寻味的就是prototype属性了,对于ECMAScript中的引用类型而言,prototype是保存它们实力方法的真正所在。 诸如toString()和valueOf()等方法都保存在prototype名下,只不过是通过各自对象的实例访问。在创建自定义引用类型以及实现继承 ...
分类:
移动开发 时间:
2018-12-17 02:29:53
阅读次数:
255
ECMAScript将对象的属性分为两种:数据属性和访问器属性。每一种属性内部都有一些特性,这里我们只关注对象属性的[[Enumerable]]特征,它表示是否通过 for-in 循环返回属性,也可以理解为:是否可枚举。然后根据具体的上下文环境的不同,我们又可以将属性分为:原型属性和实例属性。原型属 ...
分类:
编程语言 时间:
2018-12-16 18:14:19
阅读次数:
212