JS的函数
一次定义 ,四处 调用
函数 可以作为 调用 参数 返回值
什么是对象
对象就是值的集合
值 : 任意的JS 值 ,如 1 str [] undefined {} function
{
}
//上面是个空的对象
添加 [键 值 对 ] 就是对象
键 : 值 对
{
name : 'tom',
// 键 : 值 对
}
那么对象是怎么创建的呢 ?
有三种方法 :
- var o = {};
- var o = new Object();
- var o = Object.create()
读写对象
var o = {
name : 'Tom'
}
o.name
o[name]
检测对象是否有对应属性 in
name 存在 对象 o 中吗 ?
console.log( 'name' in o) //true
遍历对象怎么办 for in 遍历出来的是 键 (属性)
for (key in o){
console.log( key ) // name
//我们要找的属性对应的 值
console.log(o.key) // undefined
}
这里遍历出来的 key ,是个字符串了 所以是undefined
如果要访问 属性对应的值 用 o[key]