对象属性获取

JavaScript 常用基础知识

99封情书 提交于 2020-03-05 11:14:28
1、数据类型: 1)原始类型: String Boolean Number Null Undefiend 2)引用类型:Object .......... 总结:为什么老生常谈数据类型呢?在开发中他们到底数据类型有什么指引,我从不纠结Null到底是Object类型还是Undefiend类型,没意义的东西不需要花费时间。但是,这里他告诉我们的是:原始类型永远是对象的拷贝,传值不传址;然而,引用类型则传的是引用,改变一个对象的引用会影响对象本身!所以,一定要记住5大原始数据类型。 /** 原始类型操作,传值不传址*/ var str = 'hello wrolld'; // new String('hello world') 同样是传值 function changeStr(str) { str = 'welcome'; } changeStr(str); console.info(str); /** 对象引用操作,对象的引用发生改变,那么会改变其他的对象引用*/ var str = { key: 'hello world' }; function changeStr(str) { str.key = 'welcome'; } changeStr(str); console.info(str.key); 2、对象属性 1)obj.property 2)obj[property] 总结