函数是什么玩意?

265 阅读1分钟

JS的函数

一次定义 ,四处 调用

函数 可以作为 调用 参数 返回值


#什么是对象

对象就是值的集合

值 : 任意的JS 值 ,如 1 str [] undefined {} function

{
}
//上面是个空的对象 

添加 [键 值 对 ] 就是对象


键 : 值 对 ``` { name : 'tom', // 键 : 值 对 } ``` # 那么对象是怎么创建的呢 ?

####有三种方法 :

  1. var o = {};
  2. var o = new Object();
  3. 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]