自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

偏执

如果一切都戛然而止,你是否还会遗憾

  • 博客(203)
  • 收藏
  • 关注

原创 Vue3 选项式api

比如我们上面已经看到过的类型声明,如果传入的值不满足类型要求,Vue 会在浏览器控制台中抛出警告来提醒使用者。但是,这不会自动将任何数据传递给组件,因为组件有自己独立的作用域。如果你的组件有多个根元素,你将需要指定哪个根元素来接收这个 class。:如果缓存的实例数量即将超过指定的那个最大数量,则最久没有被访问的缓存实例将被销毁,以便为新的实例腾出空间。如果要在特定条件下设置一个侦听器,或者只侦听响应用户交互的内容,这方法很有用。我们会在指南的后续章节中讨论关于组件和其他资源的注册。

2023-08-10 10:04:28 256

原创 Vue1.0笔记

v-focusv-focusAPI:Vue.config 是一个对象,包含 Vue 的全局配置。可以在启动应用之前修改下列属性:Vue.config.silent = true 取消 Vue 所有的日志与警告。

2023-08-10 10:00:44 160

原创 CSS滤镜私有前缀css伪元素flex css变量 渐变 裁剪属性 meta

如果一个项目的flex-shrink属性为0,其他项目都为1,空间不足时,前者不缩小。如果一个的flex-grow属性为2,其他项目都为1,则前者占据的剩余空间将比其他项多一倍。快捷键F11是进入下一步,shift+F11跳出进入下一步,F8跳到下一个断点,这样就可以看到每一步程序运行所显示的结果,此时可以用步骤6用到的方法来查看标签的属性。属性是flex-grow, flex-shrink 和 flex-basis的简写,默认值为0 1 auto。

2023-08-10 09:59:22 203

原创 SASS SCSS安装 使用 常用方法

安装sass:1. 打开控制台,gem install sass 【如果命令受限 sudo gem install sass 用这个】查看是否安装sass成功:sass -v 【出现sass 3.4.11 seletave】表示安装成功。其实这个大家应该也能看得出来,就是在原本sass()中加了一个参数outputStyle:‘编译风格’。嘛,其实很简单,就是在原来编译指令的后面加了 --style 输出风格。scss注释要用css的注释 js类的注释只会在scss里显示。

2023-08-10 09:55:42 653

原创 JS数组删除指定的元素

如果我们需要删除数组中的元素,可以使用 splice() 方法。该方法接受两个参数,第一个参数指定要删除的元素的位置,第二个参数指定要删除的元素个数。除了使用 splice() 方法,我们还可以使用 filter() 方法来删除数组中的元素。如果我们想删除数组中的特定元素,可以使用这些方法与 indexOf() 方法结合使用。slice() 方法是一个纯函数,它不会改变原始数组,而是返回一个新的数组,该数组包含从开始到结束(不包含结束)的元素。我们可以根据需求选择适合自己的方法来删除数组中的元素。

2023-08-08 13:40:11 554

原创 a标签download下载/ie浏览器

/

2023-08-08 13:38:30 134

原创 appendChild of null 问题解决

html整体上是至上而下的流程。因此需要将js从head中放置到body中就可以了。出现了这个是因为把js放在了head中,而我获取的是在body中的东西。加个 window.onload || 脚本放在底部 就好了。

2023-08-08 13:37:42 77

原创 ECMAScript6特性es6

Promise的构造函数接收一个参数,是函数,并且传入两个参数:resolve,reject,分别表示异步操作执行成功后的回调函数和异步操作执行失败后的回调函数。get方法用于拦截某个属性的读取操作,可以接受三个参数,依次为目标对象、属性名和 proxy 实例本身(即this关键字指向的那个对象),其中最后一个参数可选。Proxy 可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机制,可以对外界的访问进行过滤和改写。但是,它与 Set 有两个区别。

2023-08-08 13:36:16 81

原创 37个前端JS基本面试问题

由于其中一个操作数(“2”)是一个字符串,所以JavaScript假定需要执行字符串连接,因此将1的类型转换为“1”,1 +“2”转换为“12”。因此,“1”变为1,然后在应用 - 时将其变为-1,然后将其加1到产生0,然后转换为字符串并与最终的“2”操作数连接,产生“02”。示例4:+“1”+“1”+“2”输出:“112”说明:尽管第一个“1”操作数是基于其前面的一元+运算符的数值类型转换的,当它与第二个“1”操作数连接在一起时返回一个字符串,然后与最终的“2”操作数连接,产生字符串“112”。

2023-08-08 13:29:43 600

原创 JavaScript文件上传读取文件、web worker、WebSocket/求最大值/Webuploader/判断安卓和IOS/位操作符/无穷大/web API

调用Object.defineProperty()方法,它接收三个参数:对象,属性名,描述符对象(必须是:configurable、enumberable、writable和value,可设置一个或多个值)。这个链接预取 API 非常有用,让开发者可以控制网页资源在后台安静的预先加载,这样用户在浏览网站或者使用 Web 应用程序的时候能够有流畅的使用体验。顾名思义,这是一个电池 API ,明显是为移动设备准备的,用于监控电池的状态。第二个参数 protocol 是可选的,指定了可接受的子协议。

2023-08-08 10:15:14 175

原创 js中split正则表达式

那么colorText.split(/[^,]+/)的意思应该是以“不是‘,’的多个字符”作为分隔符,所以在本例中就是以red,blue,green,书上的解释是因为通过正则表达式指定的分隔符出现在了字符串的开头(即子字符串“red”)和末尾(即子字符串“yellow”),所以第一项和最。yellow作为分隔符,因为red作为分隔符前面没有内容,所以是空字符串,最后一个空字符串也是这样的道理。我想开始不太理解还是因为对正则表达式的理解不够,/[^,]+/的意思应该是不是“,”的多个字符,

2023-08-08 09:34:00 390

原创 谷歌浏览器截屏长图

使用快捷键组合来打开命令行(command palette):Command + Shift + P(Mac) 或 Ctrl + Shift + P (Windows)等待页面加载完毕后,通过下面方法打开开发者工具:在页面任何地方点击鼠标右键,在弹出菜单中选择“检查(Inspect)”选项。或者使用快捷键组合:Alt + Command+ I (Mac) 或 Ctrl + Shift + I (Windows)使用FastStone Caoture工具。

2023-08-08 09:28:28 128

原创 js 对象的长度/toDataURL/移动端click/发短信,winphone系统无效/深拷贝/箭头函数中的this

);}) $("span:contains('全体会议')") function Percentage(number1 , number2) {// 小数点后两位百分比 } 计算百分比 2 / 10 × 100 % = 20 %由百分数计算回整数 用百分数的数字乘以0.01,或者将小数点向左移动两位,将3%转换成0.03。console.log(Math.round(2 / 14 * 100) + “%”) 这种方法不会保留小数。

2023-08-07 10:08:50 61

原创 jquery-ajax摘录

因为Load不仅仅可以导入静态的html文件,还可以导入动态脚本,例如PHP文件,所以要导入的是动态文件时,我们可以把要传递的参数放在这里。两个参数url,[callback]String,FunctionV1.0url:待载入 JS 文件地址。type:返回内容格式,xml, html, script, json, text, _default。type:返回内容格式,xml, html, script, json, text, _default。data:待发送 Key/value 参数。

2023-08-07 10:01:32 38

原创 前端常用正则表达式

5.验证Email地址。

2023-08-07 09:59:17 90

原创 JS获取屏幕分辨率 及 窗口尺寸

要得到窗口的尺寸,对于不同的浏览器,需要使用不同的属性和方法:若要检测窗口的真实尺寸,在Netscape下需要使用Window的属性;Document对象的body属性对应HTML文档的标签。event.clientX+document.documentElement.scrollTop 相对文档的水平座标+垂直方向滚动的量。网页可见区域宽: document.body.offsetWidth (包括边线的宽)网页可见区域宽:document.body.offsetWidth (包括边线的宽)

2023-08-07 09:57:17 1334

原创 vue Provide inject

对象总是反映为最新的透传 attribute,但它并不是响应式的 (考虑到性能因素)。如果你需要响应性,可以使用 prop。如果编写的组合式函数会被其他开发者使用,你最好在处理输入参数时兼容 ref 而不只是原始的值。组件是主要的构建模块,而组合式函数则侧重于有状态的逻辑。提供了一个更简单的方式来解决此类问题,让我们不需要再顾虑 DOM 结构的问题。对象上的每一个属性,后代组件会用其 key 为注入名查找期望注入的值,属性的值就是要提供的数据。重叠并有更高的 z-index,则它会覆盖住我们的模态框。

2023-08-07 09:55:58 34

原创 git 常用命令记录

git config --global --replace-all user.password “要修改的密码”origin #是远程主机,master表示是远程服务器上的master分支,分支名是可以修改成其他分支 的名字的。$ git config --global --replace-all user.name “要修改的用户名”$ git config --global --replace-all user.email"要修改的邮箱"删除分支 git branch -d name。

2023-08-05 13:14:32 32

原创 JS中的逻辑运算符剖析

逻辑运算中,0、“”、null、false、undefined、NaN都会判为false,其他都为true。算数运算符,赋值运算符,位操作符,三元运算符,一元运算符,比较运算符,条件运算符等等等等巴拉巴拉…只要前者是false,无论后面是true还是false,结果都将返回前面的值;只要前者是true,无论后面是true还是false,结果都将返回后面的值;只要前者为false,不管后面是true还是false,都返回后面的值。只要前者为true,不管后面是true还是false,都返回前面的值。

2023-08-05 13:10:58 31

原创 渐变linear-gradient中的百分比

2、指定方向渐变3、说一下百分比得了,遇坑了细研究一番没图没真相,话语来叙述,这里的百分比指的不是要渲染的区域是30%,而是指的从指定的百分比开始渲染,第一个值大于0%,前面的颜色会默认为第一个颜色,第二个百分比指定从50%开始渲染,如果后续没参数,将至结尾。不设置百分比时,会默认将所有填写的值等额分开。百分比渐变的区域为二值之间,30%-50%为渐变渲染区域,所前所后卫各自纯色如果需要实色叠加,每个值需要设置两次,即起点和终点。

2023-08-05 13:09:44 582

原创 github修改用户名显示 login is already taken

并不是已登录的意思,而是你所选择的这个用户名已经有人占用了,所以你需要重新更换,至于哪个用了哪个没用,你可以先测试 然后再去更换。接下来第四步: 点击 输入自己新的用户名 点击完毕后 发现头部出现了。吶:https://github.com/你要更换的用户名/很多人修改后会有这样的提示,这是 为什么呢?

2023-08-05 13:09:21 94

原创 node.js笔记

node版本更新:npm install -g n 安装n模块再 n stable升级;(针对mac电脑装n模块)(window装nvm)热加载:supervisor http.jsexpress: 安装express模块要指定版本号 不然不行,查看版本: express -V, 注意express -V中的V要大写,不然很多版本中会不识别 【文件路径那块】nodejs 调用express模块出错:到当前项目目录下执行命令:npm link express。

2023-08-05 13:08:34 23

原创 前端页面导出excel文件乱码解决

页面端导出Excel&csv插件(ExcellentExport) 兼容各浏览器 下载。

2023-08-05 13:06:36 280

原创 window.showModalDialog更换window open兼容主流浏览器

打开一个模态对话框, 必须先关闭它, 才能关闭打开它的父窗口.只有ie内核浏览器支持-----还有另一个不常用的:window.showModelessDialog()打开一个非模态对话框, 它的存在依赖于打开它的父窗口, 如果父窗口关闭, 此窗口也被关闭.我们平常用window open较多,但这是个普通窗口 传参就有些乏力了只是打开窗口的话 更换open就好了,传参的话,在csdn看到的例子 稍后去验证。

2023-08-05 13:05:11 253

原创 Git上传超过100M文件处理方法github

情形2: 文件夹已经入本地版本库了,再配置.gitignore是不生效的,需要先git rm去删掉对应版本库文件,然后commit,然后。至此,就完成上传项目了,一共五步,我看了一下网上各博客,一些git命令一大堆,其实真正工作中用到的没几个,挑重点记一下就行。$ git status //查看本地自己修改了多少文件 (这步不是必要的)$ git clone //本地如果无远程代码,先做这步,不然就忽略。//添加远程不存在的git文件。$ git rm //移除文件 (这步不是必要的)

2023-08-05 13:03:53 300

原创 JavaScrip async/await js 同步

最近在 2021-11-13 更新。

2023-08-05 13:01:34 31

原创 修改命令提示符默认的cmd路径

在“我的电脑”图标上右击(桌面和开始菜单的都行),选择“管理”命令,弹出如图1所示的“计算机管理”窗口。在左侧目录树中依次展开“系统工具→本地用户和组→用户”,接着双击右窗口的用户名,如本文的“Administrator”。在弹出的“Administrator属性”窗口中切换到“配置文件”标签页,在“主文件”中选择“本地路径”,输入你要显示的路径(当然可以修改为其它路径),单击“确定”返回。并修改数据为“cd /d C:\Users\Administrator”,在/d空格后就是你要的路径,确定。

2023-08-05 12:59:32 668

原创 Jquery回看记录

(“p”).find(“span”).end().css(“border”, “2px red solid”)把P的边框设置了。以滑动的方式显示隐藏的元素 $(“p”).slideUp(“slow”);

2023-08-04 10:19:00 27

原创 Swiper插件常用属性记录

【代码】Swiper插件常用属性记录。

2023-08-04 10:17:20 339

原创 JSON.parse(JSON.stringify(obj)) 假深拷贝的漏点

这行代码的运行过程,就是利用 JSON.stringify 将js对象序列化(JSON字符串),再使用JSON.parse来反序列化(还原)js对象;(对象本身存储的是一个地址映射,如果断电,对象将不存在,所以要将对象的内容转换成字符串的形式再保存在磁盘上)以上,如果拷贝的对象不涉及上面的情况,可以使用 JSON.parse(JSON.stringify(obj)) 实现深拷贝。在js中,怎么用一行代码实现深拷贝?它可以实现: JSON.parse(JSON.stringify(obj))。

2023-08-04 10:16:40 71

原创 vue3 随手记

Vue3 提供 Suspense 组件,允许程序在等待异步组件加载完成前渲染兜底的内容,如 loading ,使用户的体验更平滑。使用它,需在模板中声明,并包括两个命名插槽:default 和 fallback。Suspense 确保加载完异步内容时显示默认插槽,并将 fallback 插槽用作加载状态。除了components,全部包到setup()函数中,或者。异步组件(Suspense)

2023-08-04 10:15:03 27

原创 浏览器标签页被隐藏或显示的时候操作事件

visibilitychange事件是浏览器新添加的一个事件,当浏览器的某个标签页切换到后台,或从后台切换到前台时就会触发该消息,现在主流的浏览器都支持该消息了,例如Chrome, Firefox, IE10等。虽然这只是一个简单的功能,但是能够广大的采用HTML5开发游戏的开发者提供方便,比如用户正在玩游戏时,突然切换到后台去发一条短信或打一个电话,再切换到游戏,那么开发者就需要捕捉对这些突发情形进行处理,当游戏切换到后台时就暂停游戏,从后台切换回来时,又能允许用户继续游戏。true时代表标签不可见。

2023-08-04 10:12:26 109

原创 JS常用的保留小数后两位方法

【代码】JS常用的保留小数后两位方法。

2023-08-04 10:11:22 215

原创 for循环里使用confirm出现的问题

confirm与alert一样,会阻止页面继续操作, 必须点击完成,但是判断form表单val是否为空时,难念会循环判断val,事后才想明白,一定要把comfirm写在for循环外,否则,即使判断正确或是错误,confirm都会如期执行,break也无效,还是提交。javascript没有多线程的概念,所有的程序都是单线程依次执行的,所以大可不必担心循环的判断是否已走或覆盖,放在外面,只有当上面for循环全部执行完后,才会进行下面的语句。导致原有的逻辑,不复存在,下面是修改后的。

2023-08-04 10:10:58 89

原创 本地打开require项目和本地打开iframe项目问题

例如:127.0.0.1 localhost这样,在本地开启一个端口,否则,本地file打开就是跨域,如果只在本机的谷歌浏览器为例,可以右击属性,加一个字段解决,但只限于自己机器,发送给别人观看就不太实用了,火狐之类的到时不存在file协议跨域限定之类,不过,多数开发人员还是以谷歌居多。解决方法呢,要么借助软件编译器或程序之类的启动,或者搭建环境,如果发送到其他人,不建议用,非常麻烦,直接上线较好,只是观看演示的话,就以github为例吧。就像iframe获取页面子元素的时候,也是服务器环境下有效。

2023-08-04 10:10:26 36

原创 JS前端new FileReader获取文件后显示乱码

什么破玩意 让我整整搞了一下午 各种试 java代码都翻了个遍。,别听百度啦论坛啦 UTF-8。

2023-08-04 09:39:07 187

原创 JS读取input file文件内容new FileReader

/新建一个FileReader。//读取完文件之后会回来这里。

2023-08-04 09:38:17 1529

原创 windows桌面记事本乱码恢复

9、重启后打开再设置中文。2、找到区域和语言板块。4、打开最后一项管理。5、更改系统区域设置。

2023-08-03 10:43:18 86

原创 vscode ctrl+/ 注释快捷键失效

由于安装了不知哪个不知名插件 导致快捷键冲突 注释失效。打开右上方-文件-首选项 第二 键盘快捷键设置。由于插件有点多 懒得排查 直接硬撸更换快捷键。自定义覆盖的话 找到下方重复的这个。当按下快捷键时出现此画面。记录一下简单的解决方法。

2023-08-03 10:40:41 792

原创 更新驱动后电脑蓝屏问题解决

哎 一把老泪 只因不是装机高手 差点万劫不复希望毫无经验想要重装系统的朋友临死前看到这篇文章周一呢 闲来无事 打开360驱动大师 做一下硬件检测吧然后提示有六个驱动需要更新 我想 没什么事 就更新吧之后的俩天 一直活在噩梦里从更新完之后就时不时的蓝屏 蓝屏后毫无办法 只能按着开关机键强制关机 然后再开机重复多次后 我实在愤怒了 找寻解决办法手机搜 电脑测试 无结果期间试过开机按F8 进入最后一次完整配置 没解决试过进入安全模式 修复 无结果。

2023-08-03 10:22:11 225

空空如也

空空如也

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

TA关注的人

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