博主信息
博文 27
粉丝 1
评论 2
访问量 97371
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
集合解构赋值与访问器属性演示
          
原创
712人浏览过
  1. /*
  2. 作业内容:
  3. 1. 实例演示对象与数组的解构赋值
  4. 2. 实例演示访问器属性,并描述与普通属性之间的区别与联系
  5. */
  6. // 一、实例演示对象与数组的解构赋值
  7. // 解构语法: 模板 = 集合(数组,对象)
  8. // 数组解构
  9. let arr1 = ['曹孟德','35岁','1500']
  10. let [name,age,wage] = ['曹孟德','35岁','1500'];
  11. console.log(name,age,`工资${wage}`);
  12. // 更新,涨工资3000 【解构赋值】
  13. // 在 [],{},()之前的分号不能省略
  14. [name,age,wage] = ['曹孟德','37岁','3000'] // ;分号可加上一级()后面
  15. console.log('涨工资: ' +name,age,`工资${wage}`);
  16. // 对象解构
  17. // name:bieming 取别名
  18. let {name:bieming,vip,money} = {'name':'悟空','vip':3,'money':500}
  19. console.log(bieming,vip,money)
  20. // 升级vip,剩余200元 【解构赋值】
  21. ;({name:bieming2,vip,money} = {'name':'悟空','vip':5,'money':200})
  22. console.log('升级VIP:'+bieming2,vip,money)
  23. // 二、实例演示访问器属性,并描述与普通属性之间的区别与联系
  24. let person = {
  25. eight_class :{
  26. name : '八戒',
  27. age : 24,
  28. },
  29. // 创建访问器(方法)
  30. get get_msg(){
  31. return '学员:'+ person.eight_class.name +' '+'年龄:'+ person.eight_class.age;
  32. },
  33. get get_name(){
  34. return this.eight_class.name;
  35. },
  36. // get_name() 方法名字 换成属性名 get name() 将一个方法,伪装成"属性"
  37. // person.get_name2 = person.get get_name2()
  38. get get_name2(){
  39. return {
  40. name:this.eight_class.name,
  41. age:this.eight_class.age,
  42. }
  43. }
  44. }
  45. // 普通访问
  46. console.log('学员:'+person.eight_class.name +' '+'年龄:'+ person.eight_class.age)
  47. // 访问器访问:实则是访问一个方法,方法内返回的是属性,并且该方法名和属性名一样,起到一个伪装作用。
  48. console.log(person.get_msg)
  49. console.log(person.get_name)
  50. // 将一个方法,伪装成"属性" get_name() 换成get get_name2 get单独一定要写
  51. console.log(person.get_name2)

运行结果

批改老师: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+教程免费学