用vue.js学习es6(四):Symbol类型

一.Symbol类型:

  1.ES6引入了一种新的原始数据类型Symbol,表示独一无二的值。它是JavaScript语言的第七种数据类型,前六种是:Undefined、Null、

  布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)。

  let s = Symbol();

  typeof s;

  //"symbol"

  2.Symbol函数可以接受一个字符串作为参数,表示对Symbol实例的描述,主要是为了在控制台显示,或者转为字符串时,比较容易区分。

  var s1 = Symbol('s1');

  var s2 = Symbol('s2');

  s1.toString(); // "Symbol(s1)"

  s2.toString(); // "Symbol(s2)";

  3.独一无二性: 

  (1).无参:

  var a = Symbol();

  var b = Symbol();

  a === b; // false;

  (2).有参:

  var a = Symbol('a');

  var b = Symbol('a');

  a === b; // false

  

上一篇:Day12 前端html


下一篇:手把手教从零开始在GitHub上使用Hexo搭建博客教程(四)-使用Travis自动部署Hexo(2)