Symbol
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
</body>
<script>
var s1 = Symbol("a");
console.log(s1);//Symbol(a)
console.log(typeof s1)//Symbol
// 标志,标记,标识,记号
// 做一个状态记号
// 类似于字符,但是不是字符
// 拥有字符的特点:具体的值,值类型
// 自身稳定,不会与任何其他值混淆
// 语义化
// 字典量:字典
// 部首:
var s1 = Symbol("a");
var s2 = Symbol("a");
console.log(s1 == s2);//false
console.log(s1 == s1);//true
// 制衣厂:
function fn(size){
switch(size){
case obj.s://s
console.log("小号");break;
case obj.m://m
console.log("中号");break;
case obj.l://l
console.log("大号");break;
}
}
var obj = {
s:Symbol("s"),
m:Symbol("s"),
l:Symbol("s"),
};
fn(obj.s);//小号
fn(obj.m);//中号
fn(obj.l);//大号
var obj = {
s:"s",
m:"s",
l:"l",
};
fn(obj.s);//小号
fn(obj.m);//小号
fn(obj.l);//大号
</script>
</html>
长风破浪会有时,直挂云帆济沧海
浙公网安备 33010602011771号