
javascript
文章平均质量分 75
过8客
互相交流 互相进步
展开
-
前端脚手架搭建
在前段开发中很多时候我们需要自动化做一些事情,比如vue-cli,我们可以通过他来快速创建一个项目。不过每个公司团队的技术体系不同和需求不同,我们可不可以按照个性化需求来创建自己的脚手架呢,可以的。一、创建脚手架项目并安装依赖 1、初始化项目npm init my-test-cli 2、安装依赖commander命令注册库,通过他来注册命令。c...原创 2021-08-03 15:24:57 · 465 阅读 · 0 评论 -
前端单元测试-karma+mocha+chai
一、概念普及 1、单元测试运行环境: 运行环境是集成一系列功能的工具,我们可以通过它来选择“测试框架”、自动打开浏览器、查看测试结果等功能。我们可以把它近似的理解为vue的vue-cli。 我们选用karma作为运行环境 2、单元测试框架: 测试框架规定了测试用例的代码结构和测试流程。我们可以近似理解为类似vue的概念。 我们选用moch...原创 2021-08-03 14:57:07 · 919 阅读 · 0 评论 -
js __proto__、prototype 、constructor 三者关系总结
一__proto__属性:__proto__ ,怎么读? 杠杠?proto?杠杠?__proto__ 读作“dunder proto”,“double underscore proto”的缩写。并且它前后两边 分别是 两个 “_”(下划线)。由__proto__属性来连接对象,直到null,就是所谓的“原型链”。原型链概念时必须了解的 。对象的__proto__链接到...原创 2020-01-08 16:47:21 · 1087 阅读 · 0 评论 -
JS事件循环机制(event loop):宏任务和微任务
在学习js事件循环机制(event loop)时候,为了加强理解记忆,作下记录:每个线程都会有它自己的event loop(事件循环),在event loop任务队列中分为宏任务和微任务。macro-task(宏任务):包括整体代码script,setTimeout,setIntervalmicro-task(微任务):Promise,process.nextTick...原创 2020-01-08 16:13:34 · 693 阅读 · 1 评论 -
import export 用法解析
回想起当年 看到import myImport from '@/api/paiExportTest.js'; import * as myImportfrom '@/api/paiExportTest.js'; 之类的引入犯晕的时候,今天再次总结一下各种 import方式,加深记忆,楼座备忘。闲话少叙 直接上码。首先 创建被引入的 文件paiExportTest.j...原创 2019-05-17 17:29:42 · 2327 阅读 · 0 评论 -
vue 依赖注入 provide/inject 实战
官网描述是:provide选项允许我们指定我们想要提供给后代组件的数据/方法。在这个例子中,就是<google-map>内部的getMap方法:provide: function () { return { getMap: this.getMap }}然后在任何后代组件里,我们都可以使用inject选项来接收指定的我们想要添加在这个实例上的...原创 2019-05-29 13:22:49 · 1846 阅读 · 0 评论 -
Element Ui 源码本地化修改使用
一、获取源码:先创建要保存源码的文件夹,进入该文件夹使用 git clonehttps://github.com/ElemeFE/element.git把Element Ui 的源码 克隆到本地,会发现当前文件夹下生成了一个element目录,这就是克隆到本地的源码了。二、安装依赖进入element目录, 命令行终端 运行 npm install 。这样 依赖包...原创 2019-05-29 14:05:59 · 5019 阅读 · 3 评论 -
Vue Element-ui el-table sortablejs 表格拖拽排序
首先要在项目中本地安装 sortablejs:执行 :npminstallsortablejs--save然后在要实现表格拖拽的.vue文件中 引入 sortablejs:import Sortable from 'sortablejs'基本排序功能 templete里面的表格(el-table)不需要进行设置。只需要在vue 的mounted 方法中 进...原创 2019-06-18 22:09:17 · 6326 阅读 · 2 评论 -
解决浏览器记住密码后表单自动填充问题
1、autocomplete="new-password"在input 标签中 增加autocomplete="new-password" 属性,但是有些浏览器失效。2、增加form标签在input外面要有form标签包裹,但是有些浏览器也会存在自动填充问题。3readonly onfocus="this.removeAttribute('readonly');"我目前用的...原创 2019-07-05 14:20:20 · 2700 阅读 · 0 评论 -
发布npm包-简要记录
1注册账号注册npm账号,需要邮箱。激活npm账号,npm账号注册成功以后会收到邮件,邮件中有个链接,点进去进行激活。2创建项目npm init 创建项目:name 命名规则-不能包含大写字母,空格及下滑线version 创建时候默认1.0.0就行,以后可以在package.json中去修改description: 描述,可以不填,以后再package.json中...原创 2019-08-21 12:05:33 · 198 阅读 · 1 评论 -
前端数据展现发展浅析
从页面数据展现可以分为服务端渲染,和前端渲染。一、下面代码大家都不陌生,这事ASP的服务端渲染的写法:<%="首页"%><%response.write("首页")%><%for i = 1 to 10%><p><%=i%></p><%next%>这种写法最大的不便就是每次想...原创 2019-05-21 00:03:26 · 335 阅读 · 0 评论 -
Vue快速搭建
一、node安装1、首先安装node下载地址:https://nodejs.org/en/download/目前新版本的 node都内置 npm,所以npm无需在单独安装。2、检测node是否运行成功打开 命令行 运行 node -v, 如果node安装并运行成功会 显示 node版本号。3查看npm是否安装成功npm -v二、配置npm淘宝镜像...原创 2019-05-20 22:41:31 · 170 阅读 · 0 评论 -
/Java(?!Script)([A-Z]\w*)/g 匹配结果请大家讨论
/Java(?!Script)([A-Z]\w*)/g 匹配结果请大家讨论原创 2017-06-15 10:46:19 · 872 阅读 · 0 评论 -
单页应用跳转实现浅析-demo篇
单页应用跳转实现浅析demo篇原创 2017-05-02 13:42:25 · 3544 阅读 · 1 评论 -
单页应用跳转实现浅析-讨论篇
单页应用跳转实现浅析-讨论篇原创 2017-05-02 14:36:51 · 890 阅读 · 0 评论 -
js图片缓存即img的onload事件与complete属性之间关系
在很多情况下需要快速的显示图片到页面上。但是图片加载是需要一定时间的。这样就需要对图片进行预加载工作。关键是img的onload事件与complete属性。onload是图片加载完成执行的事件,complete属性是图片显示出来以后为true。那么在onload之前complete肯定是false的,这个毋庸置疑。那么我们就可以在onload事件内部判断complete属性是否为t原创 2017-05-03 14:47:42 · 10895 阅读 · 0 评论 -
html5 nodejs&websocket聊天demo
html5 nodejs&websocket聊天demo原创 2017-05-04 16:48:11 · 2463 阅读 · 0 评论 -
js本地预览图片和转base64
js本地预览图片和转base64原创 2017-05-05 13:57:08 · 5991 阅读 · 0 评论 -
js本地预览图片转base64+php存储成图片
js本地预览图片转base64+php存储成图片原创 2017-05-05 14:54:49 · 618 阅读 · 0 评论 -
H5 js 处理localstorage方法封装
存储localstorage时候最好是封装一个自己的键值,在这个值里存储自己的内容对象,封装一个方法针对自己对象进行操作。避免冲突也会在开发中更方便。原创 2017-04-27 11:18:55 · 6021 阅读 · 2 评论 -
AJAX 执行顺序讨论之JavaScript权威指南第6版
JavaScript权威指南第6版 pdf继续阅读到502页当前部分讲述ajax方面的内容,请看如下内容:原文中说道 serRequestHeader()方法的调用必须在调用open()之前但在调用send()之后,苟泽它将抛出异常。我在想 到底open在前还是send在前? 我记得是先调用open 最后才是send提交请求啊。 书中接下来给出个代码示例:明原创 2017-06-21 10:53:12 · 416 阅读 · 0 评论 -
目录路径:/ ./ ../ 描述备忘录
目录路径访问规则备忘原创 2017-06-23 09:46:33 · 302 阅读 · 0 评论 -
js eval替代方法学习笔记
写前端的小伙伴们都知道,js种eval()方法是用来把一段字符串转换成js代码并执行。但是eval的执行效率非常差,并且容易造成作用于混乱。所以非常不提倡使用eval,甚至要避免使用。但是在某些情况下这个功能却是必不可少的。同在csdn上 有一篇 js替代eval方法,作者写的非常好。下面就拿代码来学习一下。第一种方法:function evil(str) {原创 2017-04-28 10:07:52 · 17054 阅读 · 1 评论