Blogger Information
Blog 18
fans 0
comment 0
visits 7927
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
访问器属性原理与应用场景,演示获取dom元素方法
只如初见
Original
350 people have browsed it

访问器属性原理与应用场景

  1. // 访问器属性
  2. //声明一个user对象
  3. let user = {
  4. // 设置user常规属性
  5. data: {
  6. name: '小刘同学',
  7. age: 18,
  8. },
  9. // 通过方法获取年龄
  10. getAge() {
  11. return this.data.age;
  12. },
  13. // 通过方法设置年龄
  14. setAge(age) {
  15. if (age >= 18 && age <= 110) {
  16. this.data.age = age;
  17. } else {
  18. console.log('非法数据');
  19. }
  20. },
  21. };
  22. //获取user对象中的年龄属性值
  23. console.log(user.getAge());
  24. //设置年龄,然后重新获取打印
  25. user.setAge(80);
  26. console.log(user.getAge());
  27. // 用户习惯这样获取年龄,所以我们将上面的代码改进如何
  28. console.log(user.age);
  29. user = {
  30. // 设置user常规属性
  31. data: {
  32. name: '小刘同学',
  33. age: 18,
  34. },
  35. // 将传统的方法,修改一个伪装成属性的方法get 关键字
  36. get age() {
  37. return this.data.age;
  38. },
  39. // 设置年龄,将之前的设置方法修改成了一个属性
  40. // 方法 -> 属性: 伪装成方法的属性, "访问器属性"
  41. set age(age) {
  42. if (age >= 18 && age <= 110) {
  43. this.data.age = age;
  44. } else {
  45. console.log('非法数据');
  46. }
  47. },
  48. };
  49. console.log(user.age);
  50. user.age = 150;
  51. console.log(user.age);
  52. // 访问器属性,本质上还是方法,调用时,用的属性访问的语法

演示获取dom元素方法

  1. <ul class="content">
  2. <li class="item">item1</li>
  3. <li class="item">item2</li>
  4. <li class="item">item3</li>
  5. <li class="item">item4</li>
  6. <li class="item">item5</li>
  7. </ul>
  8. <script>
  9. // 1. 将所有的li.item 背景变成红色
  10. // querySelectorAll(selector):返回一组元素
  11. const items = document.querySelectorAll('.item');
  12. for (let i = 0; i < items.length; i++) {
  13. // console.log(items[i]);
  14. items[i].style.background = 'red';
  15. }
  16. // 2. 将第一个改为蓝色
  17. // querySelector: 返回一组元素中的第一个,只返回一个,而不是一组
  18. const firstItem = document.querySelector('.item');
  19. // console.log(firstItem);
  20. firstItem.style.background = 'blue';
  21. //获取页面页面页面body
  22. console.log(document.querySelector('body'));
  23. console.log(document.body);
  24. //获取页面页面页面head
  25. console.log(document.head);
  26. //获取页面页面title
  27. console.log(document.title);
  28. // 获取页面html
  29. console.log(document.documentElement);
  30. </script>
Correcting teacher:PHPzPHPz

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post