批改状态:合格
老师批语:
class users{// 1. 属性constructor(uname,email){this.uname = uname;this.email = email;}// 2. 方法// 自动创建倒原型中say(){return `${this.uname}:(${this.email})`}// 静态成员static sex = '男'}let user = new users('墨子','mz@qq.com')console.log(user.say())console.log(users.sex)// 继承 创建子类是为了扩展父类的功能class child extends users{constructor(uname,email,sex){super(uname,email)this.sex = sex}say(){return `${super.say},${this.sex})`}}let childs = new child('墨仔','mz@qq.com','男')console.log(childs)
// 1. 一组const items = document.querySelectorAll('ul>li')console.log(items); //类数组// forEach遍历// 可以转换为真正的数组 items.form() ...itemsitems.forEach(items => {console.log(items.textContent)});// 2. 一个let first = document.querySelector('ul>li')console.log(first) // item1
// 节点类型 (12个,常用3个)// 1. document: 文档类型, 9// 2. element: 元素类型, 1// 3. text: 文本类型, 3// 查询类型let list = document.querySelector('ul')console.log(list.nodeType) //1// 所有子节点let items = list.childrenconsole.log(items) // [li,li,li,li,li]//第一个console.log(list.firstElementChild)//最后一个console.log(list.lastElementChild)//前一个let last = list.lastElementChild;let prev = last.previousElementSibling//下一个last = prev.nextElementSiblingconsole.log(last)//父节点let parent = last.parentNode;console.log(parent)// jq :contains()选择器 选择器选取包含指定字符串的元素// $('p:contains(字符串)')
classconstructor()method(){} 简写get method() / set method()staticextends / superquerySelectorAllquerySelectorchildren: 元素类型子节点firstElementChild: 第一个子元素lastElementChild: 最后一个子元素nextElementSibling: 下一个兄弟元素previousElementSibling: 前一个兄弟元素parentElement: 父元素contains(): 是否是后代
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号