<!--
JS是一种基于对象的语言,和其它面向对象语言不同
引用类型是一种数据结构,将数据和功能组织在一起,常被称为类
-->
<script>
/* 基于Object的方式创建对象 */
/* Object 类 */
/* obj 实例化出来的对象 */
// let obj = new Object();
// obj.name = '涛涛';
// obj.age = '30';
// obj.playGame = function (){
// document.write('我nba2k 超级溜');
// }
// document.write(obj.name + '<br>');
// document.write(obj.age + '<br>');
// obj.playGame();
/* 对象字面量 */
/* 对象字面量
对象定义的一种简写形式
简化创建包含大量属性的对象的过程
在为函数传递大量可选参数时,可考虑使用对象字面量 */
</script>
/* obj是Object new出来的一个实例化对象 */
// let obj = new Object()
// obj.name = 'taotao'
// obj.age = 30
// obj.kaiche = function (){
// document.write( `${obj.name}--年纪${obj.age} 会开车` );
// }
// obj.kaiche();
let obj = {
"name":"taotao",
"age":30,
"kaiche":function (){
console.log('this',this);
document.write( `${this.name}--年纪${this.age} 会开车` );
}
}
/* this是谁调用就是谁的 */
obj.kaiche()
console.log(obj);
/* 对象字面量 */
/* 对象定义的一种简写形式 */
/* 简化创建包含大量属性的对象的过程 */
/* 在为函数传递大量可选参数时,可考虑使用对象字面量 */