变量在内存中的存储方式
要弄清楚这个问题,首先要知道变量在内存中的存储方式,js中的数据类型分为两类:
- 基本类型:包括 Number、String、Boolean、Undefined、Null
- 引用类型:包括 Object、Array、Date、Function 等
对于这两种数据类型,有不同的内存分配,我们声明如下两个变量
通过下面这张图就可以看清楚变量 a 和 b 在内存中的存储方式
你既然认准一条道路
何必去打听要走多久
要弄清楚这个问题,首先要知道变量在内存中的存储方式,js中的数据类型分为两类:
对于这两种数据类型,有不同的内存分配,我们声明如下两个变量
通过下面这张图就可以看清楚变量 a 和 b 在内存中的存储方式
js中的数据类型大致可以分为以下几种:
下面介绍js中提供的三种判断数据类型的方法
我今天介绍的是使用homebrew安装mongodb,homebrew是mac上的套件管理器,可以帮助我们方便的安装、删除、更新应用程序,mongodb是一种noSQL数据库,及非关系型数据库(不同于传统的关系型数据库MySQL、orcal等),现在也越来越流行,很多大公司比如Google和Facebook等都在使用
在安装mongodb之前让我们先简单了解一下homebrew的使用方式,首先安装homebrew,只需要在命令行执行下面的命令即可
ES6引入了
for...of
循环,作为遍历所有数据结构的统一方式。只要一个数据结构部署了Symbol.iterator
属性,就被视为拥有Iterator接口,就可以用for...of
遍历。for...of
循环可以遍历数组、Set和Map结构、类似数组的对象、Generator对象以及字符串。
注意,for…of不能遍历对象,因为对象没有iterator接口,对象可以使用for…in遍历。
ES6提供了新的数据结构Set,它类似于数组,但是成员的值是唯一的,没有重复的值。
Set是一个构造函数,用来生成Set数据结构。
上面的代码中Set通过实例的add
方法来添加成员,结果表明Set不会添加重复的值。