自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第二章-在HTML中使用JavaScript

事实上,WEB的核心语言是HTML,如何做到让JavaScript既可以与HTML页面共存,又不影响页面在其他浏览器中的呈现效果呢?要为WEB浏览器提供核心的脚本支持.

2024-07-07 23:10:31 1316

原创 第一章-JavaScript简介

DOM2级在原来DOM的基础上又扩充了(DHTML一直都支持的)鼠标和用户界面事件、范围、遍历(迭代DOM文档的方法)等细分模块,而且通过对象接口增加了对CSS(Cascading Style Sheets,层叠样式表)的支持。DOM3级别进一步拓展了DOM,引入以统计方式加载和保存文档的方法,在DOM中加载和保存(DOM Load and Save)模块中定义:新增了验证文档的方法,在DOM验证(DOM Validation)模块中定义。借助DOM提供的API,可以进行一系列的操作。

2024-07-07 18:06:39 746

原创 Vue3 响应式 reactive全家桶

reactive是proxy代理的对象,直接赋值会把proxy代理做一个覆盖,不能直接取值。readonly的作用是把reactive对象的所有属性都变成只读的。reactive底层使用了泛型约束,只能对引用类型使用。shallowReactive的值只会改变第一层的值。ref和reactive都是把变量变成响应式对象。而ref支持所有的类型,ref取值和赋值都需要。这样只会改变reactive的值。而reactive会找到最后一层。而reactive 不需要。

2024-06-25 00:58:16 333

原创 Vue3响应式 ref全家桶

这样的change函数并不能实现修改值要实现响应式就要利用ref接受一个内部值并返回一个响应式且可变的ref对象ref对象仅仅有一个属性,指向该内部值修改值的时候,ref返回的是ES6的class类通过修改这样就可以实现数据的响应式。

2024-06-25 00:44:51 264

原创 TS 面试题 第一章 TS与JS的区别

Ts是js的超集,支持ES6 类 接口 继承 泛型,是一种类型静态语言。TS可处理已有的js代码,只是对已有的ts代码进行编译。编译过程中批注的内容和接口在运行时擦除。类型批注可以在编译时启动静态检查,可以忽略。没有类型批注时候,会根据赋值进行推断。TS,TSX后缀,编写会变成js文件。7.元组 可定义不同的类型。1.类型批注和编译时类型检查。类型推断 自动推断类型。TS是超集,扩展了js语法。

2024-06-19 16:21:05 215

原创 Vue面试题 第四章 数据驱动原理

2.数据驱动,减少dom操作优化性能。

2024-06-19 16:17:46 308

原创 Vue面试题 第三章

浏览器中的三剑客一开始都要被加载,所有的页面内容都在主页面之内。location.href:简单方便,刷新页面(跳外链)Vue-router => 封装底层的原始history。Vue-router:实现了按需加载,减少了dom损耗。2.内容的改变不用加载整个页面,对服务器压力小;vue的页面跳转只会刷新局部资源,片段的值会刷新。单页(单页):只有一个主页面的应用叫做单页应用。分开写叫做页面的片段。

2024-06-19 16:15:23 280

原创 Vue面试题 第二章 实现响应式原理

【代码】Vue面试题 第二章 实现响应式原理。

2024-06-19 16:13:35 116

原创 Vue面试题 第一章

MVC模式的目的是实现一种动态的程序设计,简化后续对程序的修改和扩展,并且使程序某一部分的重复利用成为可能。v - show是在判断是否显示这个dom,不满足条件是会渲染的,只是display:none.这个模式之下,前后端没法独立开发,必须等接口做好了才能往下走,前端不够独立,太依赖于后台。v - if是在判断到底有没有渲染这个dom,不满足条件是不会渲染的。data称之为VM,连接了视图,相当于前端自己有了一个视图控制器。v-model的原理是双向数据绑定。应用场景:单次的判断。应用场景:多次的判断。

2024-06-19 16:10:48 219

原创 JS面试题第二章

闭包就是__方法里面有一个方法let a = 1。

2024-06-19 16:02:00 485

原创 JS面试题第一章

undefined表示的是无的原始值。但是null表示的是无 对象 0。

2024-06-19 15:46:35 416

原创 Python函数

简单来说函数就是一段实现特定功能的代码,使用函数可以提高代码的重复利用率。Python 中有很多内置函数,比如之前常用的 print 函数,当内置函数不足以满足我们的需求时,我们还可以自定义函数。python中使用def关键字来声明函数def 函数名(参数) : 函数体 return如果要定义一个无任何功能的空函数,函数体只需要写一个pass即可def 函数名():pass当我们参数个数不确定时,可以使用不定长参数,在参数名前家进行声明def 函数名(*参数名):函数体还可以使用lambda。

2024-06-13 19:08:46 778 1

原创 Python条件语句和循环语句

由于 python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现,如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。

2024-06-13 19:07:20 272

原创 Python字典与集合

字典(dict)是Python的数据结构,他们的内容都是以键值对的方式存在的dict有良好的查询速度dict中的值可以是任意的对象多次对一个key赋值,后面的值会把前面的值覆盖**集合(set)**与字典相同,均存储的是key,但也只存储key因为key不可以重复,所以set中的值不可重复,也是无序的。

2024-06-13 18:55:43 232 2

原创 Python序列结构

序列是一块可存放多个值的连续内存空间所有值按一定的顺序排列,每个值所在的位置都有一个编号,称其为索引,我们可以通过索引访问其对应值。字符串就是序列结构,除此之外常见的序列结构还包括列表、元组等。Python 中没有数组,而是加入了功能更强大的列表(list),列表可以存储任何类型的数据同一个列表中的数据类型还可以不同;列表是序列结构,可以进行序列结构的基本操作:索引、切片、加、乘、检查成员。元组(tuple)与列表类似,但是元组是不可变的,元组常用于保存不可修改的内容。

2024-06-13 18:54:21 690

原创 Python变量和基本数据类型

变量是存储在内存中的值,这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。Python 中的变量赋值不需要类型声明。每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。等号用来给变量赋值。等号运算符左边是一个变量名,等号运算符右边是存储在变量中的值。

2024-06-13 18:45:24 901

原创 Python运算符

算术运算符用来。

2024-06-13 18:37:24 674

原创 Python基础语法

但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。其中三引号可以由多行组成,编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当做注释。缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。标识符是编程时使用的名字,用于给变量、函数、语句块等命名,python 中标识符由。学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号。

2024-06-13 18:27:33 1137 1

原创 Python类,面向对象详解

面向对象(Object-Oriented Programming OOP)是一种很常见的编程思想它强调万物皆对象,因此在编程时可以将世界中的事物抽象成程序中的对象,从而更好实现软件的设计与开发与传统的基于函数的编程不同,面向对象编程注重于将数据与行为封装在一起,即对象既包含数据状态,还包含可调用的行为方法三大特性:封装将对象的状态和行为进行封装,使其对外只暴露必要的接口,提高安全性和可维护性继承继承指的是某个对象可以继承另一个对象的特性,从而快速构建具有相似属性的对象多态。

2024-06-13 17:55:29 1023 1

原创 浏览器事件循环

具体的方法是:当某些任务发生后,比如计时器,网络请求,主线程将任务交给其他线程去处理,自身立即结束任务执行,转而执行后续代码,当其他线程完成时,将。每一个任务都有一个任务类型,同一个类型的任务必须在一个队列,不同类型的任务可以分属不同的队列。每个任务都有不同的类型,同类型的任务必须在同一个队列,不同的任务可以属于不同的队列。不同任务队列有不同的优先级,在一次事件循环中,由浏览器自行决定取哪一个队列的任务。但是浏览器必须有一个微队列,微队列的任务一定具有更高的优先级,必须优先调度执行。

2024-06-04 11:41:57 430

原创 Node.js基本内容复习

导出格式。

2024-04-29 08:12:27 1435 4

原创 任务管理(宏任务,微任务)

语言的一大特定就是单线程,即同一时间只能处理一个任务但是,我们会在客户端部署各种各样的脚本、事件、UI、渲染,主线程的阻塞会让用户有很糟糕的体验为了避免这一情况,事件循环(Event Loop)的方案应运而生JavaScript处理任务就是在等待任务,执行任务,休眠等待新任务中不断地循环,这种机制被称为事件循环。

2024-04-06 18:46:57 466 1

原创 Promise(期约)学习笔记

当期约进入落定状态时,该状态相关的处理程序仅仅会被排期,而非立即执行,跟在添加这个处理程序的代码之后的同步代码一定会在处理程序之前先执行,即使期约一开始就是与附加处理程序关联的状态,执行顺序也一样。要真正地执行异步任务,可以改写前面地例子,让每个执行器都返回一个期约实例,这样就可以让每个后续地期约都等待之前地期约实例,这样就可以让每个后续期约都等待之前地期约,也就是串行化异步任务。实例的方法是连接外部的同步代码和内部的异步代码之间的桥梁,这些方法可以访问异步操作返回的数据,处理。如果请求返回范围在200。

2024-04-06 16:59:42 1595 1

原创 位运算符相关知识

简单来说就是,无符号整数所有位都用来表示这个数字的大小,而有符号整数最左边一位用0/1来判断正负。分析: a为 0000 0011,移位操作后b的值为 0000 0110,b的值为6。分析:a 为 0000 1000, 右移后 为 0000 0010 所以b的值为2。无符号整数最左边为0,一定是正数,而有符号整数可能为正、也可能为负。所以 c为 0000 00110 c输出为 6。所以 c为 0000 00001 c输出为1。所以 c为 0000 00111 c输出为7。b为 0000 00101。

2023-12-10 11:54:34 373 1

原创 C语言经典程序设计题

完数:如果一个数等于他的各个因子和那么他就是完数格式输出其因子:6 its factor are 1,2,3int main()int i = 1;int s = -1;i++)s = -s;num *= s;sum += num;sum *= 4;printf("pai的近似值为%.6f", sum);return 0;i

2023-12-09 17:56:34 1953

空空如也

空空如也

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

TA关注的人

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