JS 物件与纯值 DAY 58

物件与纯值

var family = {};family.name = '皮杰先生';console.log(family);// 纯值无法新增属性var str = '皮杰先生';str.name = '皮杰家';console.log(str);// 建构式var newStr = new String('皮杰先生');newStr.name = '皮杰家';console.log(typeof newStr); // objectconsole.log(newStr);

所以在 JS 只有纯值 或是物件 两种型别

var ary = [1,2];ary.name = '皮杰先生';console.log(typeof ary); // objectconsole.log(ary);// 函式也是属于 "物件型别"function fn(){    console.log('你好');}fn.pig = '皮杰先生';console.dir(fn);

未定义的物件属性预设值

var farm = {    name: '皮杰先生',}console.log(farm.dog); // undefined// 无法在 undefined 新增属性farm.dog.name = '小黑' // is not defined

解决方式:

在定义物件的时候 就给予属性
var farm = {    name: '皮杰先生',    dog:{}}farm.dog.name = '小黑' ;console.log(farm); 
若一开始无法确定结构
var farm = {    name: '皮杰先生',}farm.dog = {    name : '小黑'}console.log(farm); 

那今天的介绍就到这里
若有任何问题 或 内容有误
都可以跟我说唷http://img2.58codes.com/2024/emoticon41.gif


关于作者: 网站小编

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

热门文章