<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>对象 与 数据类型</title>
</head>
<!--<script type="text/javascript" src="js/es6.js" ></script>-->
<body>
</body>
<script>
//对象赋值obj
/*
let name='jipang';
let skill='web';
let obj={name,skill};
console.log(obj);
*/
//key值构建 不知道key值
/*
let key='skill';
let obj={
[key]:'web'
}
console.log(obj);
*/
//自定义对象的方法
/*
let obj={
add:function(a,b){
return a+b;
}
}
console.log(obj.add(1,2));
*/
//is 对两个对象进行比较
/*
let obj1={name:'jspang'};
let obj2={name:'jspang'};
console.log(object.is(obj1.name,obj2.name));
//assign 合并对象
var a={a:'jspang'};
var b={b:'技术胖'};
var c={c:'web'};
let d=Object.assign(a,b,c)
console.log(d);
*/
//声明 symbol symbol是全局原始数据
/*
var a = new String;
var b = new Number;
var c = new Boolean;
var d = new Array;
var e = new Object;
var f = Symbol();
console.log(typeof(d));
let jspang= Symbol('技术胖');
console.log(jspang);
console.log(jspang.toString());
*/
/*
let jspang=Symbol();
let obj={
[jspang]:'技术胖'
}
*/
//有symbol就不能点了.要用括号
/*
console.log(obj[jspang]);
obj[jspang]='web';
console.log(obj[jspang]);
*/
/*
var obj={name:'jspang',skill:'web',age:18};
for (let item in obj){
console.log(obj[item]);
}
*/
//不想让别人知道我18岁
let obj={name:'jspang',skill:'web'};
let age=Symbol();
obj[age]=18;
for (let item in obj){
console.log(obj[item]);
}
console.log(obj);
</script>
</html>