- 博客(55)
- 收藏
- 关注
原创 标签的相关操作---DOM
标签.setAttribute(属性名,属性值) 没有就添加,有就修改。节点.removeAttribute("属性名")节点.getAttribute("属性名")
2023-04-21 15:29:11
152
原创 标签的直接获取和通过关系获取
包括文本、标签、注释等,获取到的是数组。获取到的是类数组NodeList。可以获取多个,获取到的是数组。不用写# 获取到的不是数组。一个和多个都获取到的是数组。
2023-04-20 17:07:03
180
原创 初识DOM
一、什么是DOM?二、获取页面节点 document.queryselector()三、改变页面属性和内容四、事件五、排他设计思想六、创建节点七、用数据创建页面
2023-03-28 19:42:58
118
原创 JavaScript模块化
模块化的时候,要在script标签中加上一个模块化就是一个独立的文件,该文件内部所有的变量,外部都无法获取如果需要被获取,就需要被导出export使用export定义了模块的接口之后,其他js文件就可以通过import导入了。
2023-03-28 17:04:40
318
原创 ES6中对象的新增方法
1. Object.is():2. Object.assign(target,source...)3. Object.getOwnPropertyDescriptors(o2) 4. Object.defineProperties5. Object.create(参数1[,参数2]) 6. Object.fromEntries()
2023-03-23 20:13:09
231
原创 函数参数的默认值
length属性就不会计入后面的没设置默认值的参数了。所以,设置没默认值的参数应该放在最后。(length属性会以为设置了默认值的参数就是最后一位),所以再在{}中声明了重复的变量的时候会报错(重复声明),但是这种语法行为在参数不设置默认值时,是不会出现的。设置默认值的时候会圆括号内会形成一个作用域(父级),此作用域只是。函数拥有length属性:返回的是没有设置默认值的参数的个数。的,只有默认值被触发的时候才会求值。(设置默认值之后),会被覆盖。
2023-03-23 17:21:20
298
原创 ES6中的数值的新增方法,进制的表示等
es6中数值的扩展:Number.isNaN()、Number.isFinite()、Number.parseInt(), Number.parseFloat()、Number.isInteger() 、Number.isSafeInteger(),数值进制的表示
2023-03-23 17:03:14
86
原创 ES6中字符字符串的新增方法以及字符的 Unicode 码
ES6中字符字符串的新增方法:includes、startsWith、endsWith、repeat() 、padStart、padEnd、trimStart()、trimEnd()以及字符的 Unicode 码
2023-03-23 16:51:14
170
原创 字符串、数值、布尔值以及函数参数的解构赋值
字符串的解构赋值、布尔值的解构赋值、数值的解构赋值、函数参数的解构赋值,null和undefined不能进行结构赋值以及原因
2023-03-21 20:22:01
174
原创 对象的解构赋值
1.对象的解构赋值也可以触发默认值:严格等于undefined(===undefined),赋值为null也不行。1.属性和方法的简写:当属性名和变量名一致时,可以简写,不一致则不能简写。2.对对象的解构赋值可以取到继承的属性(原型链上的属性)3.使用解构得到的方法,只是全局的函数,不是对象的方法。2.对象解构时.右侧是数组也是可以解构的,用对象的属性名匹配数组的下标。没有的值还是为undefined。
2023-03-20 20:28:34
88
原创 数组的解构赋值
ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。(允许按照一定模式从数组和对象中提取值,对变量进行赋值)上面代码表示,可以从,对变量赋值,本质上,这种写法属于,只要等号两边的模式相同,左边的变量就会被赋予对应的值。(模式匹配,需要等号两边的模式相同,左边的变量才会被右边赋对应值)
2023-03-20 20:13:32
832
原创 函数的作用域链
这个GO对象(global object)等于window,会在全局执行上下文对象,(activation object),函数执行上下文对象,a:111,//形参赋值。函数的一个隐含属性,保存了执行上下文对象的集合,呈现。举例:(注意:函数声明的优先级高于变量声明)并且提升形参并且赋值以及各种声明的赋值。练习:列出一下代码的GO对象和AO对象。进行变量提升和函数声明提升。
2023-03-16 19:06:23
26
原创 迭代器:forEach、some、every、reduce
练习:自己封装一个功能类似foreach的遍历器。练习:判断数组中是否含有非数。initValue是初始值。练习:计算购物车总价。
2023-03-14 19:23:23
32
原创 数组的常用属性和方法
③在指定位置删除元素splice();①在首位添加元素unshift();②在末尾添加元素push();①在首位删除元素shift()②在末尾删除元素pop()6.连接一个或多个数组concat();4.数组的反转reverse();5.截取数组元素slice();7.数组排序sort(回调函数)3.数字转字符串join();
2023-03-14 19:12:12
44
原创 原型链、原型对象
Animal.prototype和a.__proto__是同一个东西,即:Animal.prototype=a.__proto__,都是Animal这个函数的prototype(原型对象)所有的函数都是Function的实例,所有的对象都是Object的实例,Object.__proto__指向空。实例对象的(原型对象)__proto__指向构造函数的原型对象上,原型对象上的属性可以被实例出来的对象继承。此时的this指向:指向实例出来的对象(new出来的对象)实例对象的不可见属性(
2023-03-14 18:59:31
29
原创 JavaScript中的运算符
JavaScript中,主要涉及的运算符一、算数运算符二、一元运算符三、赋值符四、比较运算符五、三目运算符六、逗号运算符七、逻辑运算符
2023-03-09 20:26:02
90
原创 ECMAScript的数据类型(详细)以及使用
JavaScript的基础数据类型:数字类型、字符串类型、布尔类型、undefined类型、null类型。以及它们的基础使用方法。
2023-03-07 19:47:14
120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人