自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 赋值操作,等号左右两边数据同时变化?表格修改弹框数据改变,列表数据同时改变?

然而,若等号两侧的变量指向同一个对象(引用类型,如数组、对象等),那么对其中一个变量进行修改会影响另一个,这是因为她们引用的是同一个内存地址,赋值操作是复制了内存地址,而非对象本身,这类赋值操作指的是。首先,赋值操作(使用=)通常不会导致等号左右两侧的变量值发生变化,赋值操作是将等号右侧的变量值赋值给左侧变量,左侧变量发生改变,右侧不会改变,这类赋值操作指的是。在JS的数据类型,通常基本类型(数字、字符串、Boolean)赋值操作都是值复制,引用类型(对象、数组等)赋值操作是引用复制。

2024-03-27 10:46:02 607 2

原创 谷歌浏览器中如何审查隐藏的元素

方法2: 在控制台输入一个以下代码, 并保留光标在控制台闪烁,鼠标移上去显示出来,按回车键等1秒钟执行到断点就可以任意查询盒子结构样式。方法1: 打开控制台 先鼠标移上先显示出来 快捷键按 Ctrl+Shift+C,只能简单查看宽高,做不到复杂的的样式查询。

2023-10-20 14:39:51 321

原创 nrm与nvm介绍与安装配置

nvm ,nrm,node版本管理,npm镜像管理

2022-07-24 14:07:40 1114

原创 github上传本地文件

首先,需要注册好github账号一些需要掌握的常见git命令git init 新建一个空的仓库git status 查看状态git add . 添加文件git commit -m '注释' 提交添加的文件并备注说明git remote add origin git@github.com:xxx/git.git 连接远程仓库git push -u origin master 将本地仓库文件推送到远程仓库git log 查看变更日志git reset --hard 版本号前六位 回归到指定版本

2022-02-24 09:08:47 699

原创 微信小程序踩坑记

好久没用微信开发工具,今天写项目的时候又踩坑了想让文字水平垂直居中,本来使用的是 text-algin: center结果结果他没有任何作用,编译了好几遍还以为反应慢了。最后问了度娘才知道 view 中的文字对齐不能简单使用text-algin-center ,他只能实现文字水平居中水平垂直居中用下面的方法display:flex;align-items:center;justify-content:center;(多嘴一句,flex 是真好用)补充文字水平垂直居中的方法text-algin

2020-10-20 22:50:42 168

原创 ruoyi框架踩坑记之环境配置

JDK >= 1.8 (推荐1.8版本)Mysql >= 5.5.0 (推荐5.7版本)Maven >= 3.0解压zip包ruoyi----------------后台文件ruoyi-ui-------------前端文件前端删除ruoyi-ui根目录下package.json文件中的node-sass(npm install 可能安装不上node-sass)cmd进入ruoyi-ui目录 ,执行npm install成功之后执行(安装了淘宝镜像)cn

2020-05-19 12:29:45 3434

原创 es6之let、const命令

1. let声明的变量只在let块内有效{ var a = 2; let b =3;}console.log(a);//2console.log(b);// b is not defined适用于for循环计数器for(let i = 0; i < 10; i++){ }console.log(i);//i is not definedva...

2020-03-21 16:50:17 173

原创 CORS跨域与form-data,request load

CORS跨域问题CORS是什么CORS是一个W3C标准,全称为"跨域资源共享"(Cross-origin-resource sharing),它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服ajax只能同源使用的限制简介CORS需要浏览器和服务器同时支持,目前,所有浏览器均支持该功能,IE浏览器不能低于IE10.整个CORS通信过程,都是浏览器自动完成,...

2020-03-08 20:28:46 668

原创 微信小程序学习笔记四 之小程序宿主环境

渲染层和逻辑层渲染 “Hello World” 页面WXML 模板使用 view标签,其子节点用 {{}}的语法绑定一个 msg 的变量<view>{{msg}}</view>在 JS 脚本使用 this.setData方法把 msg 字段设置成"Hello World"Page({ onLoad:function(){ this.s...

2020-01-28 12:29:19 316

原创 微信小程序学习笔记三

WXSS 样式文件组成​ 项目公共样式: 会被注入到小程序的每个页面;页面样式: 与 app.json 注册过的页面同名且位置同级的 WXSS 文件;其他样式: 可被项目公共样式和页面样式引用,尺寸单位rpx,以375个物理像素为基准,即在一个宽度为375物理像素的屏幕下,1rpx = 1pxWXSS 引用CSS 中,开发者这样引用另一个样式文件 @import ur...

2020-01-24 14:27:56 2723

原创 微信小程序学习笔记二

WXML 模板介绍WXML 要求标签必须严格闭合,没有闭合将会导致编译错误可有属性,属性的格式基本上为 key="value"属性大小写敏感,class, Class是不同的属性数据绑定WXML通过 {{变量名}}绑定 WXML 文件和对应的 Javascript 文件中的 data 对象属性属性值可动态改变,但必须被包裹于 “” 中;变量名大小写敏感,{name}```...

2020-01-19 22:24:33 221

原创 微信小程序学习笔记一

JS-SDK 开放拍摄、录音、语音识别、二维码、地图、支付、分享、卡券等API,解决移动网页能力不足的问题,然而用户访问网页,浏览器开始显示之前有一个白屏的过程增强版,“微信Web资源离线存储”影响Web体验的问题:白屏,页面切换的生硬,点击的迟滞感小程序快速的加载,更强大的能力,原生的体验,易用且安全的微信数据开放,高效简单的开发逻辑层,渲染层分离运行环境逻辑层渲染层...

2020-01-17 21:16:03 382

原创 express文档学习

介绍核心功能:允许设立中间件响应 http 请求;定义用于执行 HTTP 方法和 URL 不同动作的路由表;允许动态渲染基于参数传递给模板 HTML 页面安装cmd 下载$ npm install express --save上述命令在本地 node_modules 目录目录保存安装,并创建一个目录 express 在 node_modules 里,应该使用 expres...

2019-12-03 23:03:14 398

原创 移动端适配 学习笔记

几个专有名词和单位(iphone6)分辨率:1334pt x 750pt屏幕垂直像素有 1136 个,水平有 750 个屏幕像素密度:326 ppi每英寸屏幕拥有的像素数,显示器中,dpi = ppi, dpi 强调每英寸多少点屏幕像素密度 = 分辨率 / 屏幕尺寸设备独立像素虚拟化的。设备像素比(dpr)设备像素比 = 设备像素 / css 像素(垂直或水平方...

2019-11-11 21:37:22 857

原创 数据结构之栈的部分总结

栈先进后出,(形象的类似为碟盘子,取盘子)仅允许在栈顶top进行插入、删除操作,另一端不能进行插入、删除操作的称为栈底bottom顺序栈# include<stdio.h># include<stdlib.h># define MAXSIZE 20;typedef struct{ int a[MAXSIZE]; int top;}SeqStack;...

2019-11-03 11:48:10 262

原创 github 学习笔记(以 hello-world 为例)

什么是 github?用于版本控制和协作的代码托管平台,使您和其他人可以在任何地方共同处理项目创建存储库包含:文件夹、文件、图像、视频、电子表格、数据集包括README或有关项目信息的文件创建一个新的存储库单击 ‘+’ 选择 “新建存储库”命名hello-world简短描述选择 使用README初始化此存储库[外链图片转存失败,源站可能有防盗链机制,建议将图片保...

2019-10-31 18:38:12 263

原创 JS之变量、作用域及内存问题(一)

一、基本类型和引用类型的值基本类型值:简单的数据段;引用类型值:可能由多个值构成的函数对象,保存在内存中的对象;复制保存着对象的某个变量时,操作的是对象的引用,但在为对象添加属性时,操作的是实际的对象(JS不允许直接访问内存中的位置,即不能直接操作对象的内存空间)1. 动态的属性只能给引用类型动态添加属性引用类型添加属性:var person = new Object();pers...

2019-10-29 22:43:12 129

原创 CSS属性之 Flex介绍

flex 属性用于设置或检索弹性盒模型对象的子元素如何分配空间flex-flow: flex-direcation flex-wrap;flex-direcationrow: 水平显示;row-reserve: 水平 反方向显示;column: 垂直显示;column-reserve: 垂直 反方向显示;flex-wrap:nowrap: 不拆行(列);wrap: 必要时进行...

2019-10-10 17:53:28 167

原创 BFC 布局规则以及触发条件

BFC,块格式化上下文,是一个独立的渲染区域,决定了块级元素如何对它的内部进行布局,以及与其他元素的关系解释块级元素:父级(块元素)内容:子元素(块元素)其它元素:与内容元素同级别相互作用:BFC的内部元素与其他元素毫不相干触发条件触发BFC的方式:float 值不为 none;overflow 的值不为 visible;position 的值 不为 static 或者 re...

2019-10-09 22:47:09 1084

原创 原型与原型链

几个要点所有的引用类型(函数、数组、对象)可以自由扩展属性(null除外)所有的引用类型都有一个 _ _ proto _ _ 属性(隐式,它是一个普通的对象)所有的函数类型都有一个 prototype 属性(显式,它是一个普通的对象)所有的引用类型,它的 _ _ proto _ _ 属性都指向它的构造函数的 prototype 属性当试图得到一个对象的属性时,如果这个对象本身不存在这...

2019-09-29 22:50:23 122

原创 防抖节流(整屏翻动为例)

防抖持续触发事件时,当一定时间内没有再次触发时间,执行事件处理函数,若在设定时间内再次触发时间,那么延时,直到满足设定时间,即再次执行事件处理函数节流持续触发事件时,在一定时间内只调用一次事件处理函数两者的区别:防抖在持续触发的条件下不执行,只有过了给定时间,才会执行,而节流在一定时间内会执行一次...

2019-09-29 21:01:57 131

原创 数据结构之算法

数据结构+算法=程序数据结构是对数据(操作对象)的描述,及数据的类型和组织形式,算法则是对操作步骤的描述算法的概念特性:1. 有穷性:算法中的每个步骤都能在有限时间内完成(程序可不满足此条件)2. 确定性:算法的每一步必须确切定义,在任何条件下算法只有一条执行路径3. 可行性:算法中的所有操作必需通过已实现的基本操作运算有限次实现4. 有输入:一个算法应有零个或多个输入5....

2019-09-19 08:48:25 157

原创 数据结构的几个概念

一、基本概念数据描述客观事物的数值、字符以及能输入计算机且能被处理的各种符号集合,即数据是对客观事物采用计算机能够识别、存储和处理的形式所进行的描述数据元素组成数据的 基本单位数据项是数据不可分割的最小单位数据对象性质相同的数据元素的集合数据类型性质相同的值的集合,以及定义在这个值集合上的一组操作的总称数据类型定义了两个集合,即该值类型的取值范围和该类型中可允许使用的一组运...

2019-09-18 09:37:52 277

原创 BOM的学习笔记 一一 window 对象

BOM 的核心对象是 window,在浏览器中,window 对象的双重角色:通过 JS 访问浏览器窗口的一个接口;ES 规定的 Global 对象;全局作用域所有在全局作用域中声明的变量、函数都会变成 window 对象的属性和方法区别:全局变量不能通过 delete 操作符删除,而在 window 对象上定义的属性可以尝试访问未声明的全局变量会抛出错误,但通过查询 win...

2019-07-31 10:18:00 139

原创 闭包

匿名函数与闭包闭包定义有权访问另一个函数作用域中的变量的函数创建在一个函数内部创建另一个函数

2019-07-30 20:08:48 161

原创 浏览器渲染机制

几个概念1. DOM:浏览器将HTML解析成树形的数据结构(DOM 树)。2. CSSOM:浏览器将CSS解析成树形的数据结构。3. Render Tree:DOM和CSSOM合并后生成Render Tree。(虽然有了Render Tree,但并不知道节点的位置,需要依靠接下来的layout)4. layout:计算 Render Tree 每个节点在屏幕中的具体位置(宽高、颜色...

2019-07-30 11:31:10 164

原创 Canvas绘图(2D)

[注意]必需设置 height, width 属性<canvas id = "drawing" width = "200" height = "200"></canvas>调用 getContext() 方法传入上下文的名字,需要确定浏览器支持 <canvas>if (drawing.getContext){ var context = ...

2019-07-29 16:53:14 262

原创 定时器

设置定时器有以下两种方法一、setInterval(code,millisec,lang)方法参数描述code必需,需要执行的代码串或函数millisec必需,周期性执行 code 之间的时间间隔,以毫秒计lang可选,脚本语言可以为 JScript , VBScript , JavaScript实例: 3分钟定时器html部分<!DOCT...

2019-07-27 09:46:20 595

原创 CSS中的定位属性

CSS 定位令你可以将一个元素精确地放在页面上你所指定的地方。absolute 绝对定位脱离原位置进行定位下面举个绝对定位的例子 :在文档的四个角落各放四个盒子html代码段<!DOCTYPE html><html> <head> <meta charset="utf-8"> <link rel="stylesheet"...

2019-06-11 19:21:11 467

原创 文件的打开 关闭 以及文件属性的获取

一、打开文件通俗来说,建立文件的各种有关信息,并使文件指针指向该文件打开指定文件可使用fopen( )函数;fopen函数原型FILE *fopen(char *filename,char *mode);使用mode模式打开指定的filename文件打开成功,返回FILE类型的指针打开失败,返回NULLmode必须为字符串格式,头尾必用双引号括起来mode 即文件中的访问方...

2019-05-24 01:30:35 432

原创 ASCII码文件与二进制文件的区别

1)存储形式二进制文件是按该数据类型在内存中的存储形式存储的;文本文件则是将该数据类型转换为可在屏幕上显示的形式存储的;2)存储空间ASCII存储方式所占空间较多且所占空间大小与数值大小有关;3)读写时间ASCII码文件在外存上以ASCII码存放,而在内存中的数据都是以二进制存放,因此当进行文件读写时要进行转换,造成存取数据较慢;二进制文件的数据是按其在内存中...

2019-05-09 21:07:10 11101

原创 栈和队列

栈和队列的主要区别:栈的操作是“先进后出”,而队列的操作是“先进先出"队列是插入操作限定在表的尾部而其他操作限定在表的头部进行的线性表栈的操作在栈顶进行栈的应用:文字编辑器PSeqStack str; /*顺序栈 str 是全程变量*/EDIT( ) /*编辑好的字符串在str中*/{ char c; str=createEmptyStack();...

2019-04-30 22:49:18 205 1

原创 实现内存的动态与分配的函数

1.malloc()函数------动态分配一段内存空间函数原型:void *malloc(unsigned int size);功能:在内存的动态存储区申请一个长度为size字节的连续存储空间,malloc()函数会返回一个指针,并指向所分配存储空间的起始地址(无足够存储空间可分配函数的返回值类型为空指针NULL) 函数值为指针类型,由于基类型为void,若要将此指针值赋给其他类型的指针...

2019-04-18 21:08:30 687

原创 深度优先遍历

深度优先遍历图的方法是,从图中某顶点v出发:(1)访问顶点v;(2)依次从v的未被访问的邻接点出发,对图进行深度优先遍历;直至图中和v有路径相通的顶点都被访问;(3)若此时图中尚有顶点未被访问,则从一个未被访问的顶点出发,重新进行深度优先遍历,直到图中所有顶点均被访问过为止。(需要为每个顶点设置一个访问标志量,便于之后的判断)特点:“一直向下走,走不通就调头”对每一个可能的分支路径深入到不...

2019-04-14 10:06:18 675

原创 随机数的生成

所需的头文件:# include<stdlib.h>(1)若想要每次所得到的随机数的值不同,那么还需要用到# include<time.h>头文件,调用时的格式为srand(time(NULL)),(2)得到的随机数的值相同调用的格式为srand(seed);注:使用time(NULL)时的结果是一个类似于1524655706的数字,且每秒都在递增1,达成srand(...

2019-04-06 12:13:25 739

空空如也

空空如也

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

TA关注的人

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