博主信息
博文 26
粉丝 0
评论 1
访问量 16924
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
1. 实例演示不同的数组类型与访问方式 2. 实例演示分支的不同类型,注意else的本质
P粉751989631
原创
459人浏览过

1. 实例演示不同的数组类型与访问方式

  1. 实例演示不同的数组类型与访问方式
    数组用 […] 来表示
    对象 用 {…} 来表示
    索引是从 [0, 1, 2, 3, …],从0开始递增的“有序”正整数

1. 多维数组

  1. * 成员仍然是一个数组
  2. const arr1 = [
  3. [1, '西瓜', 10],
  4. [2, '苹果', 20],
  5. [3, '黄桃', 30],
  6. ]
  7. arr1.forEach(function (item, key, arr1) {
  8. console.log(item, key, arr1)
  9. })
  10. 箭头函数
  11. arr1.forEach(item => console.log(item))
  12. console.log('------------------')

2. 对象数组

  1. 成员是一个对象字面量, 前后端分离开发中, 服务器返回JSON
  2. const fruits = [
  3. { id: 1, name: '西瓜', price: 10 },
  4. { id: 2, name: '苹果', price: 20 },
  5. { id: 3, name: '黄桃', price: 30 },
  6. ]
  7. fruits.forEach(item => console.log(item))
  8. console.log('------------------')

3. 类数组
1.不是 class, 类: 类似,像, 类数组->类似一个数组,但不是数组
2.仍然是一个对象, 用对象来模拟一个数组
3.dom编程, 浏览器中的对象
4.类数组特征:
4.1 由0开始的递增的正整数的索引/属性
4.2 必须要有 length,表示成员数量/数组长度

  1. const likeArr = {
  2. 0: 'admin',
  3. 1: 'admin@qq.com',
  4. 2: '498668472',
  5. length: 3,
  6. }
  7. likeArr.forEach(item => console.log(item))

4. 函数数组

  1. 数组成员是函数
  2. const events = [
  3. function () {return '打开软件'},
  4. function () { return '点击下单'},
  5. function () {return '商家送货'},]
  6. 箭头函数简化
  7. const events = [() => '打开软件', () => '点击下单', () => '商家送货']
  8. events.forEach(ev =>console.log(ev, typeof ev))
  9. ev 是一个函数, 要调用 ev()
  10. events.forEach(ev=>console.log(ev()))

2. 实例演示分支的不同类型,注意else的本质

  1. ** 作用域类型**
  2. 1. 块作用域
  3. 2. 函数作用域
  4. 3. 全局作用域
  5. 4. 作用域链
  1. 块作用域 (仅限块内,外部不可见)
    1. 流程控制,{}, if,while,...
    2. {let uname = 'admin'
    3. console.log(uname)}
    4. console.log(uname)console.log('---------------')
  2. 函数作用域(因为函数作用域的限制,内部私有成员, 外部不可见)
    1. const hello = function () {
    2. const site = 'php.cn'
    3. console.log(site)}
    4. hello()
    5. console.log('---------------')
  1. 全局作用域(块,函数之外的,都是全局,全局可见)
    1. const course = 'JavaScript'
    2. {console.log(course)}
    3. 函数
    4. const show = function () {
    5. console.log(course)}
    6. show()
    7. console.log('---------------')
  2. 作用域链
    1. const item = '手机'
    2. const scopeChain = function () {
    3. return function () {
    4. return item }}
    5. console.log(scopeChain()())
批改老师:PHPzPHPz

批改状态:合格

老师批语:一个作业可以修改, 不用提交两遍
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学