Blogger Information
Blog 12
fans 0
comment 0
visits 5460
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
html 学习
。。。
Original
361 people have browsed it

js 访问器

演示

演示1

代码

  1. // 访问器 set 设置数据 get 获取数据
  2. // 常规属性(设置默认值)
  3. let goods = {
  4. // 常规属性
  5. data: {
  6. name: "小米手机",
  7. price: 3999,
  8. num: 10,
  9. },
  10. // 获取商品名
  11. getName() {
  12. return this.data.name;
  13. },
  14. // 设置商品名
  15. setName(name) {
  16. this.data.name = name;
  17. },
  18. // 获取商品价格
  19. getPrice() {
  20. return this.data.price;
  21. },
  22. // 设置商品价格
  23. setPrice(price) {
  24. if (price >= 0) {
  25. this.data.price = price;
  26. } else {
  27. console.log("价格必须大于0");
  28. }
  29. },
  30. // 获取商品数量
  31. // 将传统的方法,修改一个伪装成属性的方法
  32. get num() {
  33. return this.data.num;
  34. },
  35. // 设置商品数量将之前的设置方法修改成了一个属性
  36. // 方法 -> 属性: 伪装成方法的属性, "访问器属性"
  37. set num(num) {
  38. if (num >= 0) {
  39. this.data.num = num;
  40. } else {
  41. console.log("数量必须大于0");
  42. }
  43. },
  44. };
  45. // 访问器属性,本质上还是方法,调用时,用的属性访问的语法
  46. console.log("商品名:" + goods.getName());
  47. console.log("商品价格:" + goods.data.price);
  48. console.log("商品数量:" + goods.num);
  49. // 设置
  50. goods.setPrice(-1);
  51. console.log("商品价格:" + goods.data.price);
  52. console.log("商品名:" + goods.getName());
  53. goods.setPrice(4999);
  54. console.log("商品价格:" + goods.data.price);
  55. goods.num = 150;
  56. console.log("商品数量:" + goods.num);

获取 dom 元素

演示

演示2

代码

  1. //根据选择器获取元素
  2. //方法1:调用document对象的 querySelector方法,通过css 中的选择器去选取第一个符合条件的标签元素。
  3. // 1. 将所有的li.item 变成红色
  4. console.dir(document);
  5. // querySelectorAll(selector):返回一组元素
  6. console.dir(document.querySelectorAll(".item"));
  7. const items = document.querySelectorAll(".item");
  8. for (let i = 0; i < items.length; i++) {
  9. // console.log(items[i]);
  10. items[i].style.color = "red";
  11. }
  12. //items.forEach((item) => (item.style.color = "green"));
  13. //方法2:调用document对象的querySelectorAll方法,通过css中的选择器去选取所有符合条件的标签元素。
  14. // 2. 将第一个改为蓝色
  15. // querySelector: 返回一组元素中的第一个,只返回一个,而不是一组
  16. const firstItem = document.querySelector(".item");
  17. // console.log(firstItem);
  18. firstItem.style.color = "blue";
  19. console.log(document.querySelector("body"));
  20. console.log(document.body);
  21. console.log(document.head);
  22. console.log(document.title);
  23. // 获取html
  24. console.log(document.documentElement);
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