自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vue2和Vue3的区别

Vue2和Vue3的区别1:监听对象属性变化的底层方法不同;

2024-06-29 00:24:46 291

原创 vscode终端执行typescript

npm init 一路回车npm i typescript tsx在package.json文件中scripts属性下加入"start": “tsx ./Singleton.ts”在终端直接执行npm run start

2024-06-06 23:46:52 233

原创 对象与继承

对象与继承

2024-03-23 00:14:35 737

原创 Uncaught (in promise) DOMException: play() failed because the user didn‘t interact with the document

audio.html:43 Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document first.

2023-09-04 23:49:58 10828

原创 Typescript

TypeScript内置类型学习

2023-07-17 23:05:38 464

原创 jest踩坑汇总

jest学习

2023-04-22 21:53:19 212

原创 angular升级

angular12升级14踩坑

2023-02-23 21:56:31 158

原创 JSON.stringify()

JSON.stringify()

2022-11-29 00:11:13 205

原创 VSCode常用扩展

VSCode常用扩展库

2022-11-03 20:47:53 866

原创 前端安全汇总

前端安全

2022-08-20 13:47:24 122

原创 前端导出excel

Excel

2022-08-17 22:05:22 3280 4

原创 JSON Schame的介绍及基本使用

JSON Schame

2022-07-28 22:46:24 481

原创 OD——喊7的次数重排(js)

喊7的次数重排

2022-07-15 21:12:26 272

原创 点击<button>按钮会让浏览器将焦点放在其上引发键盘回车触发click事件

背景: button上绑定点击事件,当点击button后,按键盘回车,会触发绑定的点击事件,按住回车键不放,会不断触发点击事件。点击和焦点: 点击 会让浏览器和操作系统(默认情况下)将焦点放在其上。 的 type=“button” 和 type=“submit” 也是一样的。例子:<button type="button" value="button-button" onclick="clickButtonButton(event)" >button&lt

2022-05-30 23:21:44 866

原创 js中Object的五种属性遍历

前提,Object的属性划分// 原型属性let myObj = Object.create({}, { getFoo: { value: function () { return this.foo; } }});// 对象自身可枚举属性myObj.enumType = 'Enumerable properties of the object itself';Object.defineProperty(myObj, 'enumType1', { enume

2022-05-17 00:09:09 5793

原创 Document常用事件

element event事件常见复制、剪切、粘贴阻止事件建议:用addEventListener绑定事件,不用element.onEvent <textarea rows="3" cols="80" id="editor" oncopy="console.log('复制成功!'); return false;" oncut="console.log('剪切被阻止!'); return false;" > 尝试剪切和复制该文本

2022-05-16 21:34:56 767

原创 angularjs学习告一段落

angularjs学习思维导图demo文件上传至https://github.com/nanajs/angularjs,删除本地demo,部分代码丢失

2022-04-28 20:54:46 70

原创 js中的解构赋值

解构赋值

2022-04-22 21:46:59 5340

原创 js中isNaN和Number.isNaN的区别

背景 与 JavaScript 中其他的值不同,NaN不能通过相等操作符(== 和 ===)来判断 ,因为 NaN == NaN 和 NaN === NaN 都会返回 false。 因此,isNaN 就很有必要了。isNaN用途: 为了判断一个计算结果或者变量的值是否为NaN过程: 首先进行类型检测,如果参数不是Number类型,isNaN会先将参数转换为数值类型,然后在进行是否为NaN的判断类型转NumberNumber(''); // 0 包含空格的字符串也会被转换成0Number

2022-04-18 19:37:17 1070

原创 angular.json配置说明

{ "$schema": "./node_modules/@angular/cli/lib/config/schema.json", "version": 1, // 该配置文件的版本。 "newProjectRoot": "projects", //用来创建新工程的位置。绝对路径或相对于工作区目录的路径。 "projects": { // 对于工作区中的每个项目(应用或库)都会包...

2020-04-25 12:33:06 3270

原创 ng : 无法加载文件 C:\Users\AppData\Roaming\npm\ng.ps1

ng : 无法加载文件 C:\Users\AppData\Roaming\npm\ng.ps1,因为在此系统上禁止运行脚本。解决办法以管理员身份运行powerShell输入set-ExecutionPolicy RemoteSigned命令,然后选择A即可再运行ng new app就好了...

2020-04-19 15:07:33 1173

原创 gitignore忽略提交

**前提:**假如你项目中有对应的打包或者依赖文件,但每次代码提交时都不需要提交这部分代码,则需要配置gitignore文件如果配置好了对应的过滤条件,下次想要提交时,则需要打开对应的限制条件,要么就提交不了对应的文件$ git add node_modulesThe following paths are ignored by one of your .gitignore files:n...

2019-07-09 13:22:22 729

原创 Chrome DevTools

chrome DevTools使用及详解打开Chrome开发者工具在Chrome菜单中选择更多工具>开发者工具在页面元素上右键点击,选择检查使用快捷键Ctrl+Shift+I(Windows)或Cmd+Opt+I(Mac)打开最近使用的面板Cmd+Option+I(Mac)或Ctr+Shift+I(Windows)Elements元素面板检查元素,点击右上角的检查按钮(箭...

2019-04-16 23:47:04 922 2

原创 常用git命令

好久没写总结了,有时候时间久了就忘了自己都碰到的问题及解决办法先克隆代码git clone https创建自己的分支,并切换分支 git checkout -b name在自己的分支上开发代码git add .git commit -m ‘提交注释’git push origin 分支名git mergin提交代码中:合并commitgit checkout 主分支git...

2019-02-26 22:12:13 200

翻译 冒泡

当子元素上面所有的父元素注册有相同的事件时,你执行每个元素的事件时,会发生什么呢?这就是js中的事件流,即事件发生的顺序。这里用click来举例背景在以前,浏览器的兼容性比现在要小得多,在浏览器发展到第四代的时候,Netscape(网景)提出事件捕获,而Internet Explorer提出事件冒泡。在W3C组织的统一下,JS支持了冒泡流和捕获流,最终被应用在现在浏览器里。 注:但是目...

2018-09-10 00:01:56 153

原创 nrm管理npm源

在使用npm i下载文件的依赖包时,会有卡顿,这时就需要切换到国内的镜像站点,当然也可以翻墙 nrm网址使用nrm改变镜像路径前提:node环境,全局安装了npm 1. 先全局安装nrm npm i -g nrm 2. 使用nrm ls查看所有镜像站点,常见路径如下: 带*号的为当前使用源 3. 使用nrm use xxx来改变镜像站点nrm其他命令. nr...

2018-04-08 13:12:28 247

原创 vscode设置2个空格的缩进

点击菜单栏中的文件--》首选项--》设置,然后搜索下图中的关键字,就可以设置了还是看图更直接一些

2018-03-17 20:42:00 18497 1

空空如也

空空如也

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

TA关注的人

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