本章介绍ES6生成器,是一种顺序的、看似同步的异步流程表达风格。 1. 打破完整运行 生成器是一种特殊的函数类型,它不会一口气从头运行到结束。生成器内可有多个暂停点,也就是y...
本章介绍ES6生成器,是一种顺序的、看似同步的异步流程表达风格。 1. 打破完整运行 生成器是一种特殊的函数类型,它不会一口气从头运行到结束。生成器内可有多个暂停点,也就是y...
在sass和less中,虽然less的许多功能早于sass,但是sass也追赶(照抄)了上来,在纠结了一会后,我还是选择了sass做为css的预编译语言,也许是因为sass使...
谢谢,刚刚开始了解服务端渲染,接触到好多不懂的名词,这篇文章回答了我很多困惑
JAMStack 架构简介我记得我刚入行的时候,Web 开发有个叫 MEAN(MongoDB, Express.js, AngularJS, and Node.js)的技术栈,当时还是挺新奇的。时隔多...
我记得我刚入行的时候,Web 开发有个叫 MEAN(MongoDB, Express.js, AngularJS, and Node.js)的技术栈,当时还是挺新奇的。时隔多...
关于指令的使用: 指令 (Directives) 是带有 v- 前缀的特殊 attribute。指令 attribute 的值预期是单个 JavaScript 表达式 (v-...
讲render函数前,先讲下为什么有这个东西。先要从Vue在为我们干什么说起:Vue帮助我们做数据和dom的动态绑定。浏览器有dom树,而每个Vue实例都会负责把它管辖的数据...
上一章讲到,用回调来实现异步的两大问题:代码缺乏顺序性;控制权交出,缺乏可信任性。 先说可信任性:传递回调的代码,是把控制权交给第三方,因而难以信任。假如让第三方告诉我们其任...
目前为止,异步的实现靠回调,但它并非没有缺点。本章探讨回调,并解释为什么更高级的异步模型是必需的。只有理解了promise出现的原因,才能更好地使用promise。 1.co...
使用像JavaScript这样的语言编程时,很重要是如何表达和控制持续一段时间的程序行为。 程序总是一部分现在运行,而另一部分则在将来运行——现在和将来之间有段间隙。所有重要...
如果JavaScript程序仅仅是在引擎中运行的话,它会严格遵循规范并且是可以预测的。但是JavaScript程序几乎总是在宿主环境中运行,这使得它在一定程度上变得不可预测。...
1.语句和表达式 表达式可以返回一个结果值。语句包含表达式,可以比表达式长(就像句子可以包含短语)。语句也有结果值。 1.1 语句的结果值 在控制台输入一个语句,执行完,控制...
本章旨在全面介绍强制类型转换的优缺点。 1.值类型转换 将值从一种类型转换为另一种类型通常称为类型转换,这是显式的情况;隐式的情况称为强制类型转换。JavaScript中的强...
JavaScript有原生函数,也叫内建函数,有如下几个:String、Number、Boolean、Array、Object、Function、RegExp、Date、...
1.数组 JavaScript中数组不需要预设长度,数组元素值不限类型。使用delete运算符可以把元素从数组中删除,删除后,数组的length属性不会发生变化。数组中如果有...
本书中,我们这样来定义“类型”(与规范类似):对语言引擎和开发人员来说,类型是值的内部特征,它定义了值的行为,以使其区别于其他值。 几乎所有的JavaScript程序都会涉及...
ES6的class对老的“原型继承”写法带来了改良。相比“原型继承”,class的特点有:1.给“类”(其实是函数)添加方法不需要通过函数.prototype,方法直接写在花...