自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JS进阶:解构赋值

数组解构是将数组的单元值快速批量赋值给一系列变量的简洁语法。

2024-07-16 11:10:04 233

原创 JS进阶:箭头函数

JS进阶:箭头函数的基本语法及参数使用介绍

2024-07-15 20:25:25 279

原创 JS进阶:闭包

1.怎么理解闭包?闭包=内层函数+外层函数的变量2.闭包的作用?封闭数据,实现数据私有,外部也可以访问函数内部的变量闭包很有用,因为它允许将函数与其所操作的某些数据(环境)关联起来3.闭包可能引起的问题?内存泄漏。

2024-06-15 20:22:47 166

原创 JS进阶:垃圾回收机制

垃圾回收机制(GarbageCollection)简称GCJS中内存的分配和回收都是自动完成的,内存在不使用的时候会被垃圾回收器自动回收。

2024-06-15 19:02:13 288

原创 JS进阶:01作用域

局部作用域分为函数作用域和块作用域。

2024-06-15 18:51:58 217

原创 正则表达式

const变量名=/表达式/其中/ /是正则表达式字面量const reg = /前端/

2024-06-10 15:11:57 1021

原创 数组中遍历,转换字符串,筛选方法

数组元素是通过参数里面指定的分隔符进行分隔的,空字符串(" "),则所有元素之间都没有任何字符。map也称为映射:映射是个术语,指两个元素的集之间元素相互“对应”的关系。join()方法用于把数组中的所有元素转换一个字符串。forEach没有返回值。

2024-06-09 16:19:47 146

原创 JS基础:本地储存

{"name":"brown","age":19,"gender":"男"}可以将数据永久存储在本地(用户的电脑),除非手动删除,否则关闭页面也会存在。1,里面的键都要加引号。值是字符串加引号,是数字不加引号。解决:需要将复杂数据类型转换成JSON字符串,再存储到本地。问题:数据本地只能存储字符串,无法存储复杂数据类型.第二步:把字符串转换为对象,取出的时候用。语法:JSON.parse(复杂数据类型)(注:原来有这个键就是改,没有就是增)第一步:把对象转换为字符串,再存储。2,存储的形式都是字符串。

2024-06-09 16:05:04 210

原创 js基础:JS执行机制

通俗的解释一下:(同步:前一个任务结束后再执行后一个任务,程序的执行顺序与任务的排列顺序是一致的、同步的。异步:你在做一件事情时,因为这件事情会花费很长时间,在做这件事的同时,你还可以去处理其他事情。比如做饭的异步做法,我们在烧水的同时,利用这10分钟,去切菜,炒菜。3.一旦执行栈中的所有同步任务执行完毕,系统就会按次序读取任务队列中的异步任务,于是被读取的异步任务结束等待状态,进入执行栈,开始执行。由于主线程不断的重复获得任务、执行任务、再获取任务、再执行,所以这种机制被称为。

2024-06-08 14:58:57 232

原创 js基础:windows对象

history的数据类型是对象,主要管理历史记录,该对象与浏览器地址栏的操作相对应,如前进、后退、历史记录等。由于主线程不断的重复获得任务、执行任务、再获取任务、再执行,所以这种机制被称为。location的数据类型是对象,它拆分并保存了URL地址的各个组成部分。location的数据类型是对象,它拆分并保存了URL地址的各个组成部分。navigator的数据类型是对象,该对象下记录了浏览器自身的相关信息。href属性获取完整的URL地址,对其赋值时用于地址的跳转。获取地址中的哈希值,符号#后面部分。

2024-06-08 14:54:16 252 1

原创 JS基础:节点操作

DOM树里每一个内容都称之为节点元素节点所有的标签比如body、divhtml是根节点属性节点文本节点其他。

2024-06-06 21:48:50 310

原创 前端JS基础:日期对象

日期对象:用来表示时间的对象作用:可以得到当前系统时间。

2024-06-02 17:30:19 426

原创 JS基础:其他事件

1.页面加载事件有哪两个?load事件监听整个页面资源给window加2.如何添加DOMContentLoaded?给document加无需等待样式表、图像等完全加载页面滚动事件滚动条在滚动的时候持续触发的事件1.被卷去的头部或者左侧用那个属性,是否可以读取和修改?可以读取,也可以修改(赋值)2.检测页面滚动的头部距离(被卷去的头部)用那个属性?

2024-05-26 21:10:38 289

原创 各位大佬看看这道题我的问题出在哪:PTAC语言求整数的位数及各位数字之和

对于给定的正整数N,求它的位数及其各位数字之和。

2024-05-25 21:05:32 208

原创 JS基础:获取事件对象及注册事件

也是个对象,这个对象里有事件触发时的相关信息例如:鼠标点击事件中,事件对象就存了鼠标点在哪个位置等信息使用场景可以判断用户按下哪个键,比如按下回车键可以发布新闻可以判断鼠标点击了哪个元素,从而做相应的操作。1.事件对象是什么?也是个对象,这个对象里有事件触发时的相关信息2.事件对象在哪里?在事件绑定的回调函数的第一个参数就是事件对象(本身e是一个普通的参数,但是在事件监听函数里, 我们默认是一个对象。部分常用属性。

2024-05-19 21:53:49 294

原创 前端Web APIs:操作元素属性

操作元素常用属性操作元素常用属性。

2024-04-20 22:56:56 254

原创 Wep APIs:DOM

操作网页内容DOM作用。

2024-04-20 22:31:31 221

原创 Wep ApIs:变量声明

1.以后声明变量我们优先使用哪个?const有了变量先给const,如果发现它后面是要被修改的,再改为let2.为什么const声明的对象可以修改里面的属性?因为对象是引用类型,里面存储的是地址,只要地址不变,就不会报错建议数组和对象使用const来声明3.什么时候使用let声明变量?如果基本数据类型的值或者引用类型的地址发生变化的时候,需要用let比如一个变量进行加减运算,比如for循环中的i++

2024-04-20 22:09:36 290

原创 JS基础:基本数据类型和引用数据类型

1、栈(操作系统):由操作系统自动分配释放存放函数的参数值、局部变量的值等。其操作方式类似于数据结构中的栈;2、堆(操作系统):存储复杂类型(对象),一般由程序员分配释放,若程序员不释放,曲垃圾回收机制回收。简单类型又叫做基本数据类型或者。简单数据类型存放到栈里面。引用数据类型存放到堆里面。引用类型(复杂数据类型)

2024-04-14 22:32:48 311 1

原创 对象的介绍及使用

Math.random()随机数函数,返回一个0-1之间,并且包括0不包括1的随机小数[0,1)数据描述性的信息称为属性,如人的姓名、身高、年龄、性别等,一般是名词性的。数据行为性的信息称为方法,如跑步、唱歌等,一般是动词性的,其本质是函数。for in语法中的k是一个变量,在循环的过程中依次代表对象的属性名。:遍历对象中,forkinobj,获得对象属性是那个,获得值是那个?介绍:Math对象是JavaScript提供的一个“数学”对象。1.方法是由方法名和函数两部分构成,它们之间使用:分隔。

2024-04-06 22:28:22 461 1

原创 逻辑运算符里的短路+Boolean型转换

短路:只存在于&&和Ⅱ中,当满足一定条件会让右边代码不执行。原因:通过左边能得到整个式子的结果,因此没必要再判断右边。运算结果:无论&&还是Ⅱ,运算结果都是最后被执行的表达式值,一般用在变量赋值。

2024-04-06 22:03:27 136 1

原创 作用域和匿名函数

通常来说,一段程序代码中所用到的名字并不总是有效和可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。作用域的使用提高了程序逻辑的局部性,增强了程序的可靠性,减少了名字冲突。全局作用域局部作用域全局有效局部有效作用于所有代码执行的环 境(整个script标签内部)或 者一个独的js文件。作用于函数内的代码环境,就是局 部作用域。因为跟函数有关系,所以也称函数作用域。注意:变量有一个坑,特殊情况:如果函数内部,变量没有声明,直接赋值,也当全局变量看,但是强烈不推荐。

2024-04-06 21:43:08 320 1

原创 数组 + 函数

例。

2024-04-06 16:59:23 887 1

原创 JS: 类型转换 + 运算符 + 循环

类型转换类型转换。

2024-03-16 22:58:08 594

原创 JS基础初识

例如:let、var、if、for等只能用下划线、字母、数字、$组成,且数字不能开头 字母严格区分大小写,如Age和age是不同的变量。数字可以有很多操作,比如,乘法*、除法/、加法+、减法-等等,所以经常和算术运算符一起。注意:常量不允许重新赋值,声明的时候必须赋值(初始化) 小技巧:不需要重新赋值的数据使用const。必须遵守,不遵守报错(法律层面) 规范:建议,不遵守不会报错,但不符合业内通识(道德层面)使用场景:当某个变量永远不会改变的时候,就可以使用const来声明,而不是let。

2024-03-16 22:14:25 226

原创 结构伪类选择器中的nth-child(n)和nth-of-type(n)

nth-child(n)和nth-of-type(n)的使用,区别,和权重

2024-03-01 13:19:20 358 1

原创 padding和margin属性及应用注意点

用途:默认的盒子内容紧贴盒子边缘padding属性就是指让让盒子里面的内容与边框产生距离。

2024-03-01 13:18:36 334 1

空空如也

空空如也

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

TA关注的人

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