自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 收藏
  • 关注

原创 标签的相关操作---DOM

标签.setAttribute(属性名,属性值) 没有就添加,有就修改。节点.removeAttribute("属性名")节点.getAttribute("属性名")

2023-04-21 15:29:11 152

原创 标签的直接获取和通过关系获取

包括文本、标签、注释等,获取到的是数组。获取到的是类数组NodeList。可以获取多个,获取到的是数组。不用写# 获取到的不是数组。一个和多个都获取到的是数组。

2023-04-20 17:07:03 180

原创 Js前端缓存

浏览器会有缓存,这样有时候登陆过的账号就不用再次登录,直到超过缓存时效。

2023-03-28 20:01:20 238

原创 初识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

原创 对象的扩展、对象的遍历

对象的扩展:方法/属性的简写,属性的赋值器和取值器、属性描述对象对象的遍历、对象的属性分类

2023-03-23 20:05:31 82

原创 递归函数!

由于递归函数很容易发生栈溢出,所以必须加条件进行return。

2023-03-23 19:51:26 47

原创 ES6中数组的扩展(方法)

扩展运算符在数组中的使用,ES6中数组的新增方法

2023-03-23 19:47:59 286

原创 箭头函数ES6

箭头函数语法、箭头函数的简写、箭头函数与普通函数的区别、箭头函数的作用

2023-03-23 19:29:08 35

原创 ECMAScript中的严格模式

ECMAScript中的严格模式,函数的name属性

2023-03-23 19:20:45 79

原创 扩展运算符、剩余运算符与rest参数

扩展运算符、剩余运算符与rest参数的使用

2023-03-23 19:12:32 107

原创 函数参数的默认值

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

原创 JSON、对象的序列化与反序列化

JSON是什么?JSON的语法格式、对象的序列化与反序列化、对象的浅拷贝和深拷贝

2023-03-20 19:57:16 245

原创 ES6 中的let命令、块级作用域、count命令

ES6 中的let命令、块级作用域、count命令、

2023-03-20 19:38:30 113

原创 闭包JavaScript

闭包的含义、闭包的产生、闭包的作用、闭包的常见使用场景

2023-03-16 19:17:36 26

原创 函数的作用域链

这个GO对象(global object)等于window,会在全局执行上下文对象,(activation object),函数执行上下文对象,a:111,//形参赋值。函数的一个隐含属性,保存了执行上下文对象的集合,呈现。举例:(注意:函数声明的优先级高于变量声明)并且提升形参并且赋值以及各种声明的赋值。练习:列出一下代码的GO对象和AO对象。进行变量提升和函数声明提升。

2023-03-16 19:06:23 26

原创 定时器setInterval和setTimeout

定时器:setInterval和setTimeout,以及清除定时器

2023-03-16 18:52:29 198

原创 迭代器: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

原创 this(基础)+使用工厂的方式创建对象

this的概念、this的显式绑定、用工厂的方式创建新的对象

2023-03-10 20:16:17 27

原创 函数的参数以及返回值

函数的参数、函数的返回值

2023-03-10 20:02:50 317

原创 声明提升、操作符

变量声明提升、函数声明提升、操作符:in 和delete的使用

2023-03-10 19:55:51 32

原创 循环语句、break和continue的区别(ECMAScript)

循环语句、break和continue的区别

2023-03-10 19:45:23 43

原创 数组((ECMAScript)

数组的概念、数组的创建、数组的操作:添加、取出,数据里的元素类型

2023-03-10 19:25:15 39

原创 作用域、初识函数(ECMAScript)、包装对象、数据的存储

作用域、函数的创建和调用、包装对象、原始类型数据和引用数据类型的存储

2023-03-10 19:21:06 36

原创 初识对象(ECMAScript)

js的对象(创建、添加属性、修改属性值、取出属性)

2023-03-10 19:06:27 35

原创 ECMAScript中的条件控制语句:if和switch

ECMAScript中的条件控制语句:if和switch,以及代码的执行顺序

2023-03-10 18:51:55 45

原创 JavaScript中的运算符

JavaScript中,主要涉及的运算符一、算数运算符二、一元运算符三、赋值符四、比较运算符五、三目运算符六、逗号运算符七、逻辑运算符

2023-03-09 20:26:02 90

原创 基本数据类型之间的相互转换

基本数据类型的转换:其他类型 转 字符串,其他类型 转 数字,其他类型 转 布尔

2023-03-07 20:04:55 168

原创 ECMAScript的数据类型(详细)以及使用

JavaScript的基础数据类型:数字类型、字符串类型、布尔类型、undefined类型、null类型。以及它们的基础使用方法。

2023-03-07 19:47:14 120

原创 初识JavaScript

JavaScript的概念、组成、引入、输出、数据类型

2023-03-07 18:55:10 36

原创 Gitee的使用

GITEE 的使用方法(bit bash)

2023-02-28 20:18:59 208

原创 iconfont的使用

iconfont的使用,引入HTML文件中

2023-02-28 19:22:01 1207

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除