博客列表 >实例演示函数参数与返回值、演示模板字面量与模板函数

实例演示函数参数与返回值、演示模板字面量与模板函数

Blackeye
Blackeye原创
2022年04月03日 17:13:30335浏览

1
2

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  7. <title>访问器属性、获取dom元素</title>
  8. </head>
  9. <body>
  10. <ul class="list">
  11. <li class="item">item1</li>
  12. <li class="item">item2</li>
  13. <li class="item">item3</li>
  14. <li class="item">item4</li>
  15. <li class="item">item5</li>
  16. </ul>
  17. <script>
  18. // 1. 理解访问器属性原理与应用场景,并实例演示
  19. // 访问器属性将方法伪装成属性,可对引用设置对象属性进行简化操作
  20. let classmate = {
  21. data: {
  22. id: 1,
  23. age: 18,
  24. },
  25. getInfo() {
  26. return `编号${this.data.id}的同学,年龄是${this.data.age}岁`;
  27. },
  28. setInfo(id, age) {
  29. this.data.id = id;
  30. if (age > 200) {
  31. console.log("请不要输入妖怪");
  32. } else {
  33. this.data.age = age;
  34. }
  35. },
  36. };
  37. console.log(classmate.getInfo());
  38. classmate.setInfo(666, 999);
  39. console.log(classmate.getInfo());
  40. classmate.setInfo(666, 150);
  41. console.log(classmate.getInfo());
  42. // 应用访问器属性
  43. let classmates = {
  44. data: {
  45. id: 10086,
  46. age: 18,
  47. },
  48. get info() {
  49. return `编号${this.data.id}的同学,年龄是${this.data.age}岁`;
  50. },
  51. set info(info) {
  52. this.data.id = info.id;
  53. if (info.age > 200) {
  54. console.log("请不要输入妖怪");
  55. } else {
  56. this.data.age = info.age;
  57. }
  58. },
  59. };
  60. console.log(classmates.info);
  61. classmates.info = {
  62. id: 10010,
  63. age: 100,
  64. };
  65. console.log(classmates.info);
  66. // 2. 实例演示获取dom元素的二个重要方法
  67. // 1.利用queryselect获取元素
  68. const item = document.querySelectorAll(".item");
  69. console.log(item);
  70. for(let i=0;i<item.length;i++){
  71. item[i].style.color = "blue";
  72. }
  73. // 2.直接获取dom唯一元素节点
  74. const head = document.title;
  75. console.log(head);
  76. </script>
  77. </body>
  78. </html>
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议