批改状态:合格
老师批语:

// 访问器 set 设置数据 get 获取数据// 常规属性(设置默认值)let goods = {// 常规属性data: {name: "小米手机",price: 3999,num: 10,},// 获取商品名getName() {return this.data.name;},// 设置商品名setName(name) {this.data.name = name;},// 获取商品价格getPrice() {return this.data.price;},// 设置商品价格setPrice(price) {if (price >= 0) {this.data.price = price;} else {console.log("价格必须大于0");}},// 获取商品数量// 将传统的方法,修改一个伪装成属性的方法get num() {return this.data.num;},// 设置商品数量将之前的设置方法修改成了一个属性// 方法 -> 属性: 伪装成方法的属性, "访问器属性"set num(num) {if (num >= 0) {this.data.num = num;} else {console.log("数量必须大于0");}},};// 访问器属性,本质上还是方法,调用时,用的属性访问的语法console.log("商品名:" + goods.getName());console.log("商品价格:" + goods.data.price);console.log("商品数量:" + goods.num);// 设置goods.setPrice(-1);console.log("商品价格:" + goods.data.price);console.log("商品名:" + goods.getName());goods.setPrice(4999);console.log("商品价格:" + goods.data.price);goods.num = 150;console.log("商品数量:" + goods.num);

//根据选择器获取元素//方法1:调用document对象的 querySelector方法,通过css 中的选择器去选取第一个符合条件的标签元素。// 1. 将所有的li.item 变成红色console.dir(document);// querySelectorAll(selector):返回一组元素console.dir(document.querySelectorAll(".item"));const items = document.querySelectorAll(".item");for (let i = 0; i < items.length; i++) {// console.log(items[i]);items[i].style.color = "red";}//items.forEach((item) => (item.style.color = "green"));//方法2:调用document对象的querySelectorAll方法,通过css中的选择器去选取所有符合条件的标签元素。// 2. 将第一个改为蓝色// querySelector: 返回一组元素中的第一个,只返回一个,而不是一组const firstItem = document.querySelector(".item");// console.log(firstItem);firstItem.style.color = "blue";console.log(document.querySelector("body"));console.log(document.body);console.log(document.head);console.log(document.title);// 获取htmlconsole.log(document.documentElement);
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号