自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 北京时间和格林威治时间互相转化 JavaScript

// 1. 获取北京时间 const currentDate = new Date()// 2.获取格林威治时间 // 先获取当前所在国家和格林威治时间之间的差值,默认是分钟数 // 使用Date对象的getTimezoneOffset() 就可以获取到 const difference = new Date().getTimezoneOffset() * 60 * 1000 //将差异值转成毫秒值 // 获取格林威治时间的毫秒值,用.

2021-09-08 15:57:07 2682

原创 前端模块化

module.exports这个属性的值是一个空对象,用来导出数据。当其他文件需要引入的时候,就调用require('相对路径') 来进行引入。比如上图我需要将变量a和函数add导出去module.exports.add = addmodule.export.a = a其他文件需要引入的时候const res = require('./module')console.log(res) // {a:1,add:fun}但是因为是commonJS,所以只能在node环境下.

2021-07-25 18:47:59 94

原创 Vue 3利用Proxy实现双向数据绑定的原理

Proxy大致上和Vue2及以前使用的Object.defiendProperty(obj,‘prop’,{ get(),set()}),差不多的思路,两者中的get方法会在页面获取对象的属性值时触发,而set方法会在页面给属性赋值的时候触发,两者都会做数据拦截,然后进行处理后再放出结果。<body> <input type="text"> //用户输入数据 <p></p> //同步渲染数据 <script> let

2021-05-07 17:46:16 253

转载 js中DOM 节点的一些操作方法

js中DOM 节点的一些操作方法

2021-04-04 12:25:02 130

原创 js 事件学习笔记

三大系列client 系列 offset系列 page系列client 系列clientWidth 元素的内容+padding 宽度,元素.clientWidth 调用,返回number,如果css写了border-box 会受到影响。clientHeight 元素的内容+padding 高度,元素.clientHeight 调用 ,返回number,如果css写了 border-box 会受到影响clientLeft 元素左边框的宽度,只是左边框,不会显示右边框, 元素.cl

2021-03-17 09:43:07 128

原创 认识浏览器、js的一些基础 ----------js笔记

主流浏览器和其内核。一、认识浏览器1.浏览器分为两个部分,外壳shell部分和内核部分。外壳也就是用户正常操作的部分。2.内核部分分为渲染引擎(html、css的代码解析)、js引擎、其他模块(比如异步等)。小故事:       2001年ie6发布后,把js单独从渲染引擎剥离出来了,从之前执行20行js代码就会卡死到执行万行代码都基本没问题的优化。革命性的改革。     &

2021-01-14 23:55:51 190

转载 ‘文件夹正在使用‘解决方案

移动、删除文件或者文件夹时提示'文件夹正在使用'如果在对文件或者文件夹进行移动、删除等操作时,会提示’‘文件夹正在使用’‘就无法成功,如下图所示:那么按照以下方法可以解决:1、打开文件资源管理器,点击顶部的 ‘性能’。2、在性能栏里的最下面找到’资源监视器’。3、在资源监视器中的’关联的句柄’中的 '搜索句柄框’里搜索你要操作的文件名字,下方就会显示哪些程序打开了这个文件中的东西,可以右键结束进程,如果无法结束就找到对应的程序关闭即可。...

2021-01-14 20:56:07 7821 1

空空如也

空空如也

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

TA关注的人

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