博客列表 >1102 实例演示不同的数组类型与访问方式和实例演示分支的不同类型,注意else的本质

1102 实例演示不同的数组类型与访问方式和实例演示分支的不同类型,注意else的本质

放手去爱
放手去爱原创
2022年11月07日 14:28:32371浏览

不同的数组类型与访问方式

  1. // * 1. 数组
  2. /**
  3. * 声明: 字面量, [...]
  4. * 索引: [0,1,2,3,..], 从0开始递增的"有序"正整数
  5. * 值: 可以是任何类型
  6. * 索引+值: 数组成员 或 数组元素
  7. */
  8. const arr = ['手机', 5000, true]
  9. // 逐个:索引
  10. console.log('array: ', arr[0], arr[1], arr[2])
  11. // 判断: 不用typeof, 用 Array.isArray(arr)
  12. console.log(typeof arr, Array.isArray(arr))
  13. console.log('------------------')
  14. // * 2. 对象
  15. /**
  16. * 声明: 字面量 { ... }
  17. * 属性: 语义化字符串, 功能与数组索引类似,但"无序"
  18. * 值: 可以是任何类型
  19. * 属性+值: 对象成员 或 对象元素
  20. * 与数组对比, 对象更像是一个"关联数组"
  21. */
  22. const item = {
  23. name: '手机',
  24. price: 5000,
  25. 'in stock': true,
  26. }
  27. console.log('object: ', item['name'], item['price'], item['in stock'])
  28. // 点语法: 属性名是合法的标识符
  29. // 如果属性名是一个非法的标识符, 必须用引号包装,访问时必须使用数组的语法,不能用点
  30. console.log('object: ', item.name, item.price, item['in stock'])
  31. console.log(typeof item)
  32. console.log('------------------')

分支的不同类型

  1. // 条件
  2. if (true) {
  3. }
  4. // ! 1. 单分支
  5. if (true) {
  6. console.log('success')
  7. }
  8. console.log('-------------')
  9. // ! 2. 双分支: true / default
  10. if (!true) {
  11. console.log('success')
  12. } else {
  13. console.log('fail')
  14. }
  15. // else : 不一定是false,只要不满足条件就执行这里
  16. // else : 默认分支
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议