- 博客(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 事件学习笔记
三大系列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关注的人