JS基础之对象创建

// 对象 (属性和方法)字面量创建
var person= {
	name:'店小二',
	age:22,
	sexual:'male',
	school:'奇怪的大学',
	love:function(){
		alert("店小二超级喜欢偷懒");
		return '偷懒';
	}
}
console.log(person);
console.log(person.name);
console.log(person.love);

  

// es6中对象的单体模式
var person = {
	name:"店小二",
	age: 20,
	fav(){
		console.log(this);
		console.log(arguments);
	}
};
person.fav();
// 作用:
//1.解决了箭头函数this指向父作用域的问题,对象的单体模式,fav(){}这个函数中的this指的是当前对象
//2.解决了箭头函数不能使用arguments的问题
// fav(){             

// }

// 等价于:

// function fav(){

// }

// 等价于

// var fav = function(){  

// }

  

posted @ 2020-03-11 20:21  你有我备注吗  阅读(97)  评论(0编辑  收藏  举报