03 2021 档案
摘要:1.首先下载安装Github Desktop官方原版: github Desktop下载地址:https://desktop.github.com/ 2.汉化/替换汉化文件 注意:随着版本的跟新,汉化包也要下载对应的汉化版本 汉化文件地址:https://github.com/lkyero/GitH
阅读全文
摘要:1、 throw new Error(); 这个是创建错误,创造一个错误类型抛出 2、throw error 这个是抛出错误。 问题复现 在工作时遇到了需要抛出异常并且需要自己捕获处理的地方,于是在抛出的地方写下 function parseExcel(con) { try { // doSomet
阅读全文
摘要:不可继承的 display、margin、border、padding、background、height、min-height、max- height、width、min-width、max-width、overflow、position、left、right、top、 bottom、z-inde
阅读全文
摘要:度一下基本上是如下方案 搜出来的结果大概就两种: 第一种是在你打开的源码地址的url地址基础上加前缀http://htmlpreview.github.io/?或者http://htmlpreview.github.com/?(注:填这个还是会转到前面那个前缀去的)。 第二种就是在你的项目branc
阅读全文
摘要:Typescript Typescript是Javascript的超集,由微软开发和开源。 通俗的理解为Javascript的一个特殊版本,其语法规范严谨,适用于开发大型项目。 安装 npm i typescript -g 验证是否安装成功 tsc -v 编译 手动编译 创建一个index.ts,并
阅读全文
摘要:我想说: 2017年入CSDN来,从2019年开始坚持写一些自己的平时学习心得、技术要点、前端技术、脱坑指南等文章 谢谢各位的支持,共前行 截至到专家认证当天已经书写 截至2021年 3月11日 14:39
阅读全文
摘要:快速配置 1.nrm nrm(npm registry manager )是npm的镜像源管理工具,有时候国外资源太慢,使用这个就可以快速地在 npm 源间切换 2.安装nrm 在命令行执行命令,npm install -g nrm,全局安装nrm。 3.使用 执行命令nrm ls查看可选的源。 n
阅读全文
摘要:一、null、undefined与NaN的概念 在js中,我一直觉得undefined和null的区别不大,平时用的时候也不会太在意。总体说来: undefined一般表示根本”不存在“,null表示定义了,但是值是”空“。 但是大家发现,在 Java等编译型语言中,并不存在 undefined。这
阅读全文
摘要:正如标题所言,js中||和&&的特性帮我们精简了代码的同时,也带来了代码可读性的降低。这就需要我们自己来权衡了,下面有个不错的示例 在js逻辑运算中,0、""、null、false、undefined、NaN都会判为false,其他都为true ||先计算第一个运算数,如果可以被转换成true,则返
阅读全文
摘要:官方文档:https://docs.alipay.com/mini/introduce/auth 一、首先获取authcode 官方文档:https://docs.alipay.com/mini/api/openapi-authorize my.getAuthCode({ scopes: 'auth
阅读全文
摘要:传递参数为对象格式 若参数为对象则需先使用 JSON.stringify()进行转换 , 接收后使用JSON.parse()转为对象 传递参数中含有? = &等特殊字符 若传递参数中含有=,?,&等特殊字符 无法正常传递参数 则需要进行编码解码 传递时使用encodeURIComponent() 接
阅读全文
摘要:下载链接【https://www.microsoft.com/zh-cn/p/%E5%B0%8F%E7%88%B1%E5%90%8C%E5%AD%A6/9mw76kfhnz0c?activetab=pivot:overviewtab】 安装后进行设置后就能使用了
阅读全文
摘要:一、什么是跨域? 在前端领域中,跨域是指浏览器允许向服务器发送跨域请求,从而克服Ajax只能同源使用的限制。 什么是同源策略? 同源策略是一种约定,由Netscape公司1995年引入浏览器,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS、CSFR等攻击。所谓同源是指
阅读全文
摘要:没有key <div id="app"> <div> <input type="text" v-model="name"> <button @click="add">添加</button> </div> <ul> <li v-for="(item, i) in list"> <input type=
阅读全文
摘要:请谈谈wxml与标准的html的异同? 都是用来描述页面的结构; 都由标签、属性等构成; 标签名字不一样,且小程序标签更少,单一标签更多; 多了一些 wx:if 这样的属性以及 {{ }} 这样的表达式 WXML仅能在微信小程序开发者工具中预览,而HTML可以在浏览器内预览 组件封装不同, WXML
阅读全文
摘要:v-show和v-if指令的共同点和不同点? 共同点:都能控制元素的显示和隐藏; 不同点:实现本质方法不同,v-show本质就是通过控制css中的display设置为none,控制隐藏,只会编译一次;v-if是动态的向DOM树内添加或者删除DOM元素,若初始值为false,就不会编译了。而且v-if
阅读全文
摘要:将元素垂直,水平居中分两种情况:一个是元素尺寸固定,二是元素尺寸不固定 1)margin负间距 必须知道居中盒的宽度和高度; 为居中盒设置绝对定位; 距离定位父级左边框和上边框的距离设置为50%; 将元素分别左移和上移,移动元素宽度和高度的一半 2)margin: auto;实现绝对定位元素的居中
阅读全文
摘要:清除浮动 在非IE浏览器(如Firefox)下,当容器的高度为auto,且容器的内容中有浮动(float为left或right)的元素,在这种情况下,容器的高度不能自动伸长以适应内容的高度,使得内容溢出到容器外面而影响(甚至破坏)布局的现象。这个现象叫浮动溢出,为了防止这个现象的出现而进行的CSS处
阅读全文
摘要:1.不一样的变量声明:const和let ES6推荐使用let声明局部变量,相比之前的var(无论声明在何处,都会被视为声明在函数的最顶部) let和var声明的区别: var x = '全局变量'; { let x = '局部变量'; console.log(x); // 局部变量 } conso
阅读全文
摘要:http的中文叫做超文本传输协议,它负责完成客户端到服务端的一系列操作,是专门用来传输注入HTML的超媒体文档等web内容的协议,它是基于传输层的TCP协议的应用层协议 https:https是基于安全套接字的http协议,也可以理解为是http+ssl/tls(数字证书)的组合 http和http
阅读全文
摘要:随着互联网技术的发展,浏览器已成为网民们获得优质服务与信息的重要工具。当我们连接上网络,打开浏览器,输入网址,空白的页面瞬间会出现各式各样的信息,比如一个搜索网页、挤满文字的门户网站或由图片、文字等整齐排版的网站。那么,从我打开浏览器到我们看到想要的东西展示在网页上这一过程中,究竟时发生了什么呢?
阅读全文
摘要:promise出现的目的一为处理JavaScript里的异步,再就是避免回调地狱。 promise三种状态 1.pending:在过程中还没有结果 2.resolved:成功 3.rejected:失败 状态变化 1、pending -> resolved 2、pending -> rejected
阅读全文
摘要:vue3.0中,响应式数据部分弃用了 Object.defineProperty ,使用 Proxy 来代替它。本文将主要通过以下方面来分析为什么vue选择弃用 Object.defineProperty 。 Object.defineProperty 真的无法监测数组下标的变化吗?分析vue2.x
阅读全文
摘要:Vue2.0对于响应式数据的实现有一些不足: 无法检测数组/对象的新增无法检测通过索引改变数组的操作。 Vue2.0中响应式数据是通过Object.defineProperty实现,因此无法检测数组/对象的新增,但为什么无法检测到通过索引改变数组的操作呢?也是因为Object.definePrope
阅读全文
摘要:响应式原理 当一个Vue实例创建时,vue会遍历data选项的属性,用 Object.defineProperty将它们转为getter/setter并且在内部追踪相关依赖,在属性被访问和修改时通知变化。每个组件实例都有相应的watcher程序实例,它会在组件渲染的过程中把属性记录为依赖,之后当依赖
阅读全文