- 博客(27)
- 收藏
- 关注
原创 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
原创 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
原创 点击<button>按钮会让浏览器将焦点放在其上引发键盘回车触发click事件
背景: button上绑定点击事件,当点击button后,按键盘回车,会触发绑定的点击事件,按住回车键不放,会不断触发点击事件。点击和焦点: 点击 会让浏览器和操作系统(默认情况下)将焦点放在其上。 的 type=“button” 和 type=“submit” 也是一样的。例子:<button type="button" value="button-button" onclick="clickButtonButton(event)" >button<
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中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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人