- 博客(21)
- 收藏
- 关注
原创 软件测试与软件质量保证笔记
1957年 以后有测试不等于调试1972年 第一次软件会议1973年 第一类方法 “软件测试是否按预期的运行”1975年 软件测试方向出现1979年 第二类方法 “测试是为发现错误而执行一个程序或者系统的过程”1980年 “质量”的概念融入软件测试 为了全面保证质量。
2023-04-07 16:25:04 271
原创 基础Vue知识点
由于cookie存储机制有很多缺点,HTML5不再使用它,转而使用改良后的WebStorage存储机制。SessionStorage对生命周期为当前窗口或标签页,一旦窗口或标签页被永久关闭了。4:cookie中的数据是有过期时间的,超过时间数据会被浏览器自动删除。5:cookie中的数据会随着请求被自动发送到服务器端。3:cookie中的数据是以域名的形式进行区分的。2.记录用户浏览器数据,进行商品(广告)推荐。2.单个cookie保存的数据不能超过4kb。那么所有通过Session存储的数据也清空了。
2023-02-28 16:00:47 233
原创 Node.js内置模块之fs模块
fs.copyFile('要拷贝文件名', '文件名', err => {})fs.readFile('文件名', (err, data) => {})参数二:写入的内容的文件路径(写入时不存在这个文件,会自动帮你创建)参数一:写入的文件路径(写入时不存在这个文件,会自动帮你创建)参数一:写入的文件路径(写入时不存在这个文件,会自动帮你创建)fs.unlink('文件名', err => {})参数三:回调函数(完成的回调函数)参数三:回调函数(完成的回调函数)参数三:回调函数(完成的回调函数)
2022-10-25 14:36:53 2469 1
原创 vue事件(键盘事件,鼠标事件,输入事件)事件冒泡和捕获
无论事件流中只有捕获还是事件流中只有冒泡,还是说是事件流中既有捕获还有冒泡,event.stopPropagation()都可以阻止事件流的传播顺序。只要是event.stopPropagation()加在哪里,则到哪里就停止运行,停止捕获或者停止冒泡,简单说是,仍然按照正常的混合机制流程走,只是哪里有e.stopPropagation()则这个流程到哪里就停止了。为true时,表示事件捕获阶段执行,从外往里。是不是很疑惑,自己明明点击的是box2,打印的数据却是“点击box1 点击box2”?
2022-10-20 11:07:49 8114 1
原创 commonjs
每个文件就是一个模块,有自己的作用域。在一个文件里面定义的变量、函数、类,都是私有的,对其他文件不可见。在服务器端,模块的加载是运行时同步加载的。在浏览器端,模块需要提前编译打包处理。有了这一需求,且彼时nodejs刚刚发布,前端没有官方的模块化标准,因此大家选择了社区提供的CommonJS作为模块化标准。和。1.所有的代码都运行在模块作用域, 不会污染全局作用域。2.模块可以多次加载,但是只会在第一次加载是运行一次,然后运行结果就被缓存了,以后再加载,就直接读取缓存结果。
2022-10-18 10:20:37 814
原创 闭包详细介绍
一个函数内使用了外部的变量, 那这个函数和被使用的外部变量一起被称为闭包结构。在实际开发中,通常会再使用一个函数包裹住闭包结构,以起到对变量保护的作用。
2022-10-13 09:17:57 351
原创 this指向
this是一个使用在作用域内部(块级作用域、函数作用域、全局作用域)的关键字。this关键字是函数运行时自动生成的一个内部对象,只能在函数内部使用,总指向调用它的对象。(全局很少使用,大部分在函数内部使用。)根据运行时的不同,this指向的对象有所区别。在绝大多数情况下,函数的调用方式决定了this的值。浏览器环境/全局环境下使用。//Window//true在函数中使用this:不管函数怎么定义,不管函数在哪定义,只看函数的调用(箭头函数除外)。
2022-10-11 11:31:18 122
原创 JavaScript中作用域
JavaScript 中有一个被称为作用域(Scope)的特性作用域是运行时代码中某些特点部分中变量,函数和对象的可访问性。换句话说,作用域决定了代码变量和其他资料的可见性。let a = '内层变量'}fun()从上面的例子可以体会到作用域的概念,变量a在全局作用域没有声明,所以在全局作用域下取值会报错。作用域就是一个独立的地盘,让变量不会外泄、暴露出去。也就是说作用域最大的用处就是隔离变量,不同作用域下同名变量不会有冲突。
2022-10-11 10:20:28 269
原创 js存储方式
在HTML5中,新加入了一个localStorage特性,这个特性主要用来作为本地存储来使用。它解决了cookie存储空间不足的问题,每条cookie的存储空间为4K,localStorage一般为5M。
2022-10-09 11:26:08 635
原创 Vue 侦听器(watch)
2. handler(固定方法触发):因为你要添加deep的配置,所以,侦听器的形式要变更为对象形式,只有对象才能添加其它的配置, 同时侦听函数必须为handler。1.deep(深度侦听):默认情况下,侦听器无法侦听对象的属性值的变化,如果想实现这个效果,则需要添加deep配置为true。从理论上说,修改一个数组的内容,比如修改数组中某个元素的值,或者给数组添加新的元素,都不会修改数组本身的地址。为此,Vue.is对数组做了特殊处理,使得使用标准的数组操作方法对数组所做的修改,都可以被侦听到。
2022-09-30 11:47:17 439
原创 JavaScript中Map对象
01:什么是键值对键值对('key = value')顾名思以,每一个键会对应一个值。02.举个例子身份证号和你本人是绑定的关系。每一个身份证号(键)都会对应一个小可爱(值)。我们在登录微信或者游戏时,需要输入手机号验证身份。系统会向改手机号发送一条验证短信。这里的手机号码(键),对应的接收用户就是值。03:每个键对应响应的值,当按下响应的键时,就会输出响应的结果。04:键:就是存的值的编号。值:就是要存放的数据。Map对象用来保存键值对。
2022-09-29 10:25:17 892
原创 声明变量(let const var ) 变量提升
let是 Es6新增语法,用来声明变量。声明一个块级作用域的本地变量可以设置初始值1.不能重复声明2.有块级作用域3.不会变量提升。
2022-09-27 10:39:24 603
原创 JavaScript中数组迭代方法 ( map,filter,forEach,some,every, findIndex,reduce)
map是什么 map是操作js数组的方法,也可以说是一个函数,作用是遍历整个数组,对里面的每个值做处理再返回一个新的值。注意:1.除非使用map数组里面存在嵌套复杂的对象、数组结构,否则map是不会修改原数组的 2.回调函数中要return,返回的是当前遍历的元素值 (如果不return,新数组中的每一个元素变成了undefinde) 3. map函数返回的新数组长度 == 原数组长度
2022-09-20 12:54:55 658
Ubuntu 无法开机,如何解决?
2024-01-02
Python Django
2023-12-29
python Django
2023-12-29
在python 下 运行 yarn install 报未安装
2023-11-17
运行 yarn install 错误
2023-11-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人