JS 物件取值、新增、删除 DAY57

物件结构

// 物件实字var farm = {    dog : '小黑',    duck : 20,    farmer:{        man : '皮杰先生',        women : '小鸡公主'     },    eat : function(){    }}console.log(farm);// 物件建构式var newFarm = new Object(farm);console.log(newFarm);

物件取值
有三种方式

使用 . 来取值使用 [] 来取值使用 变数 来取值
var farm = {    dog : '小黑',    duck : 20,    member:{        man : '皮杰先生',        women : '小鸡公主'     },    eat : function(){    },    '$': '10000',    '开心农场': '开心农场',    1: '1',}// . 方式console.log(farm.dog);console.log(farm.member.man);// 阵列方式// 要注意 [] 里面的属性是 "字串" (请牢记 !!!)// 但若是数字 则可以不用加双引号或单引号 但还是一样为字串console.log(farm['$']);console.log(farm[1]);// 变数var happyFarm = '开心农场';console.log(farm[happyFarm]);// 执行 函式farm.eat();farm['eat']();

物件新增值

var farm = {    dog : '小黑',    duck : 20,    member:{        man : '皮杰先生',        women : '小鸡公主'     },    eat : function(){        console.log('吃饭');    },    '$': '10000',    '开心农场': '开心农场',    1: '1',}// 物件新增值farm.corn = '玉米';farm['cat'] = '小灰';console.log(farm);

物件删除值

var farm = {    dog : '小黑',    duck : 20,    member:{        man : '皮杰先生',        women : '小鸡公主'     },    eat : function(){        console.log('吃饭');    },    '$': '10000',    '开心农场': '开心农场',    1: '1',}// 物件删除值delete farm.dog;delete farm['$'];console.log(farm);

这里要额外补充
变数及物件属性的差异

var a = 1;// 这里其实是 window.bb = 2;// 变数无法被删除,属性才可以delete a;delete b;console.log(window);

那今天的介绍就到这里
若有任何问题 或 内容有误
都可以跟我说唷~~


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章