12.27---05for..in遍历对象

52 阅读1分钟

对象关于 key 的要求 或者说 对于属性名的要求 或者说 对于 键值对的键 的要求

    1. 推荐使用符合变量命名规则与规范的名字
    1. 对象的 key 也可以使用 纯数字 来当作键名(属性名/key)
    1. 可以使用任何特殊符号 (但是需要使用引号包裹)
  • 一般指推荐使用第一种, 二三了解即可

     var obj = {
      a: 1,
      q: 'qwe',
      t: true,
      u: undefined
    }
    

for...in 循环遍历对象

for...in: 一个循环语句

对象: 一种数据格式

遍历: 一般我们会说 '遍历对象' / '遍历数组'

'遍历对象' 想办法拿到对象内部所有的 属性名与属性值

语法:

   for (var i in 要遍历的对象) { 循环要执行的代码 }
   
   for (var i in obj) {
        console.log(1)
        console.log(i)  // a q t u   这四个 是 对象 obj 的 所有       属性名 / 键名 / key
        
    // 需求: 打印对象所有的属性值
        console.log(obj)    // 此时打印的是完整的对象, 所以不合适
        console.log(obj.i)  // undefined  点语法会将后边的字符当成字符串来使用, 而不是当成变量, 如果相当变量来使用, 那么应该使用中括号语法
        console.log(obj[i]) // 该对象的所有属性值