- 5、文本节点在DOM中,网页中所有的文本内容都是文本节点对象, 可以通过元素来获取其中的文本节点对象,但是我们通常不会这么做我们可以直接通过元素去修改其中的文本 修改文本的三个属性 element.textContent获取或修改元素中的文本内容 - 获取的是标签中的内容,不会考虑css样式 element.innerText获取或修改元素中的文本内容innerText获取内容时,会考虑c... 5、文本节点在DOM中,网页中所有的文本内容都是文本节点对象, 可以通过元素来获取其中的文本节点对象,但是我们通常不会这么做我们可以直接通过元素去修改其中的文本 修改文本的三个属性 element.textContent获取或修改元素中的文本内容 - 获取的是标签中的内容,不会考虑css样式 element.innerText获取或修改元素中的文本内容innerText获取内容时,会考虑c...
- 4、div元素的原型链HTMLDivElement -> HTMLElement -> Element -> Node -> …通过元素节点对象获取其他节点的方法element.childNodes 获取当前元素的子节点(会包含空白的子节点)element.children 获取当前元素的子元素element.firstElementChild 获取当前元素的第一个子元素element.l... 4、div元素的原型链HTMLDivElement -> HTMLElement -> Element -> Node -> …通过元素节点对象获取其他节点的方法element.childNodes 获取当前元素的子节点(会包含空白的子节点)element.children 获取当前元素的子元素element.firstElementChild 获取当前元素的第一个子元素element.l...
- 1、初识要使用DOM来操作网页,我们需要浏览器至少得先给我一个对象才能去完成各种操作所以浏览器已经为我们提供了一个document对象,它是一个全局变量可以直接使用document代表的是整个的网页 <body> <button id="btn">点我一下</button> <script> console.log(document) //获... 1、初识要使用DOM来操作网页,我们需要浏览器至少得先给我一个对象才能去完成各种操作所以浏览器已经为我们提供了一个document对象,它是一个全局变量可以直接使用document代表的是整个的网页 <body> <button id="btn">点我一下</button> <script> console.log(document) //获...
- 11、垃圾回收垃圾回收(Garbage collection)和生活一样,生活时间长了以后会产生生活垃圾 程序运行一段时间后也会产生垃圾在程序的世界中,什么是垃圾?如果一个对象没有任何的变量对其进行引用,那么这个对象就是一个垃圾垃圾对象的存在,会严重的影响程序的性能在JS中有自动的垃圾回收机制,这些垃圾对象会被解释器自动回收,我们无需手动处理对于垃圾回收来说,我们唯一能做的事情就是将不再使... 11、垃圾回收垃圾回收(Garbage collection)和生活一样,生活时间长了以后会产生生活垃圾 程序运行一段时间后也会产生垃圾在程序的世界中,什么是垃圾?如果一个对象没有任何的变量对其进行引用,那么这个对象就是一个垃圾垃圾对象的存在,会严重的影响程序的性能在JS中有自动的垃圾回收机制,这些垃圾对象会被解释器自动回收,我们无需手动处理对于垃圾回收来说,我们唯一能做的事情就是将不再使...
- 9、日期的格式化 toLocaleString()可以将一个日期转换为本地时间格式的字符串参数:描述语言和国家信息的字符串 zh-CN 中文中国 zh-HK 中文香港 en-US 英文美国需要一个对象作为参数,在对象中可以通过对象的属性来对日期的格式进行配置 dateStyle 日期的风格 timeStyle 时间的风格 full long medium short hour12 是否采用... 9、日期的格式化 toLocaleString()可以将一个日期转换为本地时间格式的字符串参数:描述语言和国家信息的字符串 zh-CN 中文中国 zh-HK 中文香港 en-US 英文美国需要一个对象作为参数,在对象中可以通过对象的属性来对日期的格式进行配置 dateStyle 日期的风格 timeStyle 时间的风格 full long medium short hour12 是否采用...
- 8、DateDate在JS中所有的和时间相关的数据都由Date对象来表示对象的方法:getFullYear() 获取4位年份getMonth() 返当前日期的月份(0-11)getDate() 返回当前是几日getDay() 返回当前日期是周几(0-6) 0表示周日… getTime() 返回当前日期对象的时间戳时间戳:自1970年1月1日0时0分0秒到当前时间所经历的毫秒数计算机底层存储... 8、DateDate在JS中所有的和时间相关的数据都由Date对象来表示对象的方法:getFullYear() 获取4位年份getMonth() 返当前日期的月份(0-11)getDate() 返回当前是几日getDay() 返回当前日期是周几(0-6) 0表示周日… getTime() 返回当前日期对象的时间戳时间戳:自1970年1月1日0时0分0秒到当前时间所经历的毫秒数计算机底层存储...
- 3、对象的序列化对象的序列化JS中的对象使用时都是存在于计算机的内存中的序列化指将对象转换为一个可以存储的格式在JS中对象的序列化通常是一个对象转换为字符串(JSON字符串)序列化的用途(对象转换为字符串有什么用):对象转换为字符串后,可以将字符串在不同的语言之间进行传递甚至人可以直接对字符串进行读写操作,使得JS对象可以不同的语言之间传递用途:1. 作为数据交换的格式2. 用来编写配置文... 3、对象的序列化对象的序列化JS中的对象使用时都是存在于计算机的内存中的序列化指将对象转换为一个可以存储的格式在JS中对象的序列化通常是一个对象转换为字符串(JSON字符串)序列化的用途(对象转换为字符串有什么用):对象转换为字符串后,可以将字符串在不同的语言之间进行传递甚至人可以直接对字符串进行读写操作,使得JS对象可以不同的语言之间传递用途:1. 作为数据交换的格式2. 用来编写配置文...
- 1、解构对象数组中可以存储任意类型的数据,也可以存数组,如果一个数组中的元素还是数组,则这个数组我们就称为是二维数组解构对象,方便两数交换数值;可以反向赋值对象,数组可以在解构的同时,进行声明 <script> const arr = ["孙悟空", "猪八戒", "沙和尚"] let a, b, c // a =... 1、解构对象数组中可以存储任意类型的数据,也可以存数组,如果一个数组中的元素还是数组,则这个数组我们就称为是二维数组解构对象,方便两数交换数值;可以反向赋值对象,数组可以在解构的同时,进行声明 <script> const arr = ["孙悟空", "猪八戒", "沙和尚"] let a, b, c // a =...
- 20、bind函数根据函数调用方式的不同,this的值也不同:以函数形式调用,this是window以方法形式调用,this是调用方法的对象构造函数中,this是新建的对象箭头函数没有自己的this,由外层作用域决定通过call和apply调用的函数,它们的第一个参数就是函数的this通过bind返回的函数,this由bind第一个参数决定(无法修改)bind() 是函数的方法,可以用来创... 20、bind函数根据函数调用方式的不同,this的值也不同:以函数形式调用,this是window以方法形式调用,this是调用方法的对象构造函数中,this是新建的对象箭头函数没有自己的this,由外层作用域决定通过call和apply调用的函数,它们的第一个参数就是函数的this通过bind返回的函数,this由bind第一个参数决定(无法修改)bind() 是函数的方法,可以用来创...
- 函数根据函数调用方式的不同,this的值也不同:以函数形式调用,this是window以方法形式调用,this是调用方法的对象构造函数中,this是新建的对象箭头函数没有自己的this,由外层作用域决定通过call和apply调用的函数,它们的第一个参数就是函数的this调用函数除了通过 函数() 这种形式外,还可以通过其他的方式来调用函数比如,我们可以通过调用函数的call()和appl... 函数根据函数调用方式的不同,this的值也不同:以函数形式调用,this是window以方法形式调用,this是调用方法的对象构造函数中,this是新建的对象箭头函数没有自己的this,由外层作用域决定通过call和apply调用的函数,它们的第一个参数就是函数的this调用函数除了通过 函数() 这种形式外,还可以通过其他的方式来调用函数比如,我们可以通过调用函数的call()和appl...
- 19、可变参数 argumentsarguments是函数中又一个隐含参数arguments是一个类数组对象(伪数组)和数组相似,可以通过索引来读取元素,也可以通过for循环变量,但是它不是一个数组对象,不能调用数组的方法arguments用来存储函数的实参,无论用户是否定义形参,实参都会存储到arguments对象中可以通过该对象直接访问实参 <script> fun... 19、可变参数 argumentsarguments是函数中又一个隐含参数arguments是一个类数组对象(伪数组)和数组相似,可以通过索引来读取元素,也可以通过for循环变量,但是它不是一个数组对象,不能调用数组的方法arguments用来存储函数的实参,无论用户是否定义形参,实参都会存储到arguments对象中可以通过该对象直接访问实参 <script> fun...
- 9、数组的方法 push()向数组的末尾添加一个或多个元素,并返回新的长度pop()删除并返回数组的最后一个元素 unshift()向数组的开头添加一个或多个元素,并返回新的长度 shift()删除并返回数组的第一个元素 splice()可以删除、插入、替换数组中的元素参数:删除的起始位置删除的数量要插入的元素返回值:返回被删除的元素 reverse()反转数组 <script> ... 9、数组的方法 push()向数组的末尾添加一个或多个元素,并返回新的长度pop()删除并返回数组的最后一个元素 unshift()向数组的开头添加一个或多个元素,并返回新的长度 shift()删除并返回数组的第一个元素 splice()可以删除、插入、替换数组中的元素参数:删除的起始位置删除的数量要插入的元素返回值:返回被删除的元素 reverse()反转数组 <script> ...
- 7、浅拷贝和深拷贝 浅拷贝(shallow copy)通常对对象的拷贝都是浅拷贝浅拷贝顾名思义,只对对象的浅层进行复制(只复制一层)如果对象中存储的数据是原始值,那么拷贝的深浅是不重要浅拷贝只会对对象本身进行复制,不会复制对象中的属性(或元素) 深拷贝(deep copy)深拷贝指不仅复制对象本身,还复制对象中的属性和元素因为性能问题,通常情况不太使用深拷贝 <script> ... 7、浅拷贝和深拷贝 浅拷贝(shallow copy)通常对对象的拷贝都是浅拷贝浅拷贝顾名思义,只对对象的浅层进行复制(只复制一层)如果对象中存储的数据是原始值,那么拷贝的深浅是不重要浅拷贝只会对对象本身进行复制,不会复制对象中的属性(或元素) 深拷贝(deep copy)深拷贝指不仅复制对象本身,还复制对象中的属性和元素因为性能问题,通常情况不太使用深拷贝 <script> ...
- 5、对象的复制 indexOf() - 获取元素在数组中第一次出现的索引 - 参数: 1. 要查询的元素 2. 查询的起始位置 lastIndexOf() - 获取元素在数组中最后一次出现的位置 ... 5、对象的复制 indexOf() - 获取元素在数组中第一次出现的索引 - 参数: 1. 要查询的元素 2. 查询的起始位置 lastIndexOf() - 获取元素在数组中最后一次出现的位置 ...
- 4、数组的方法https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array Array.isArray()用来检查一个对象是否是数组 at()可以根据索引获取数组中的指定元素at可以接收负索引作为参数 concat()用来连接两个或多个数组非破坏性方法,不会影响原数组,而是返回一... 4、数组的方法https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array Array.isArray()用来检查一个对象是否是数组 at()可以根据索引获取数组中的指定元素at可以接收负索引作为参数 concat()用来连接两个或多个数组非破坏性方法,不会影响原数组,而是返回一...
上滑加载中
推荐直播
-
华为开发者空间玩转DeepSeek
2025/03/13 周四 19:00-20:30
马欣 山东商业职业技术学院云计算专业讲师,山东大学、山东建筑大学等多所本科学校学生校外指导老师
同学们,想知道如何利用华为开发者空间部署自己的DeepSeek模型吗?想了解如何用DeepSeek在云主机上探索好玩的应用吗?想探讨如何利用DeepSeek在自己的专有云主机上辅助编程吗?让我们来一场云和AI的盛宴。
回顾中 -
华为云Metastudio×DeepSeek与RAG检索优化分享
2025/03/14 周五 16:00-17:30
大海 华为云学堂技术讲师 Cocl 华为云学堂技术讲师
本次直播将带来DeepSeek数字人解决方案,以及如何使用Embedding与Rerank实现检索优化实践,为开发者与企业提供参考,助力场景落地。
去报名
热门标签