文章库ARTICLE COLUMN

  • ES6 系列之我们来聊聊 Promise

    ES6 系列之我们来聊聊 Promise

    前言 Promise 的基本使用可以看阮一峰老师的 《ECMAScript 6 入门》。 我们来聊点其他的。 回调 说起 Promise,我们一般都会从回调或者回调地狱说起,那么使用回调到底会导致哪些不好的地方呢? 1. 回调嵌套 使用回调,我们很有可能会将业务代码写成如下这...

    MycLambertMycLambert 评论0 收藏0
  • 一篇文章掌握nightwatch自动化测试

    一篇文章掌握nightwatch自动化测试

    摘要:是一个自动化测试框架,被深度整合进来。这篇文章就来带着大家入门搭建这么一个测试框架。项目配置默认使用项目根目录的作为配置文件。官网也有另外一种配置文件的格式就是。 nightwatch.js是一个web-ui自动化测试框架,被vue-cli深度整合进来。如果一...

    canopus4ucanopus4u 评论0 收藏0
  • 在小程序开发中使用 npm

    在小程序开发中使用 npm

    摘要:但是不可以在小程序根目录外。构建包在微信小程序开发工具的工具菜单下点击构建命令,进行包的构建,此构建可以将包构建成在小程序中可加载使用的包。使用包中引入包使用包中的自定义组件组件运行效果其他微信小程序支持文档小程序推荐百科知识词典 微...

    banana_pibanana_pi 评论0 收藏0
  • flex几种多列布局

    flex几种多列布局

    摘要:基本的等分三列布局三列左中定宽右侧自适应缩小浏览器窗口后左右固定,中间自适应缩小浏览器窗口后九宫格布局圣杯布局缩小浏览器窗口之后 基本的等分三列布局 .container{ display: flex; width: 500px; height: 200px; }...

    William_SangWilliam_Sang 评论0 收藏0
  • JSONP 是什么

    JSONP 是什么

    摘要:是什么说实话,我学了这么久,其实也没有好好了解这个东西,当然平常自己在前端方面也涉猎较浅。是什么是的一种使用模式,可用于解决主流浏览器的跨域数据访问的问题。有效避免了直接向远程服务器请求数据 JSONP 是什么 说实话,我学了这么久,其实也...

    233jl233jl 评论0 收藏0
  • 初探vue-cli 3.0

    初探vue-cli 3.0

    摘要:当你将一系列的特性选择完毕后最后回提示你是否将已选项保存成一个快速将来可复用的当你选择保存时,被保存的将会存在用户的目录下一个名为的文件里。 准备工作 npm install -g @vue/cli or yarn global add @vue/cli 安装需要Node.js8.9以上版本,安...

    superPershingsuperPershing 评论0 收藏0
  • ES6中Generator

    ES6中Generator

    摘要:道理大概就是,有两个异步程序,用小明和小红指代它们。小红需要等小明执行完了才可以被执行,那么我们在执行到小明时,暂停程序的运行通过,等到小明有了返回结果时,再执行后面跟着的小红。在最新的中,已经抛弃了,转而使用。 ES6中Generator Gener...

    zhunjieezhunjiee 评论0 收藏0
  • JavaScript常见的六种继承方式

    JavaScript常见的六种继承方式

    摘要:组合继承也是需要修复构造函数指向的这种方式融合原型链继承和构造函数的优点,是中最常用的继承模式。的继承机制完全不同,实质是先将父类实例对象的属性和方法,加到上面所以必须先调用方法,然后再用子类的构造函数修改。 前言 面向对象编程很重要...

    helloworldcodinghelloworldcoding 评论0 收藏0
  • JavaScript之变量对象

    JavaScript之变量对象

    摘要:用伪代码来表示函数未进入执行阶段之前,变量对象中的属性都不能访问但是进入执行阶段之后,变量对象转变为了活动对象。全局上下文中,变量对象就是本身。函数上下文中,变量对象包括函数声明,变量声明。 概述 JavaScript 的可执行代码,具有执行上下...

    codeGooglecodeGoogle 评论0 收藏0
  • 纯css实现手机通讯录

    纯css实现手机通讯录

    摘要:不过要是一个简单的小项目,没那么多要求的话,纯还是能很好的适用的,性能上绝对要比通过滚动监听强上好多倍,而且引用方便,只要数据生成了就可以直接使用 我们经常在手机上看到通讯录列表,这类布局一般有两个显著的效果 showImg("https://segmentf...

    leonardofedleonardofed 评论0 收藏0
  • 15位、18位身份证号码正则表达式

    15位、18位身份证号码正则表达式

    摘要:例也可通过验证,而月并不存在日校验码是由位本体码计算得出,方案并未校验此码这个链接中的位正则表达式错的,最后顺序码应该是位。 身份证正则表达式 在项目中遇到身份证号码验证,百度了一些资料,太简单的和太复杂的pass,综合了一些案例,取长补...

    galoisgalois 评论0 收藏0
  • js常用的时间戳互相转换方法,以及一些其它相关时间方法。

    js常用的时间戳互相转换方法,以及一些其它相关时间方法。

    摘要:前言做项目其实经常需要与时间接触。时间戳与时间的转换问题,在这做一个记录。我自己试了最新版的,,返回的是一样的。 前言 做项目其实经常需要与时间接触。时间戳与时间的转换问题,在这做一个记录。 1.获取特定格式的时间 myDate.getYear(); //获...

    李昌杰李昌杰 评论0 收藏0
  • JS里深拷贝和浅拷贝的释义

    JS里深拷贝和浅拷贝的释义

    摘要:本文解释中深拷贝和浅拷贝的区别。深拷贝深拷贝指递归的复制对象的属性给新对象。有些时候一层的深拷贝被认为是浅拷贝,比如的值是一个对象,浅拷贝出来的新对象直接引用了原对象的对象,所以也会相互影响的。 本文解释javascript中深拷贝和浅拷贝的区...

    zollerozollero 评论0 收藏0
  • css float与学习骑自行车

    css float与学习骑自行车

    摘要:布局,是前端开发人员的核心技能,在工作中占很大的比重。毕竟你不可能一开始学骑车就想着将来成为秋名山车神。记住代码就像骑自行车,骑得多了自然就知道怎么骑了,熟练了以后再去骑山地车,公路车,入门就会很快。 div+css布局,是前端开发人员的核...

    NoodlesNoodles 评论0 收藏0
  • 基于 vue-upload-component 封装一个图片上传组件

    基于 vue-upload-component 封装一个图片上传组件

    摘要:预览因为项目是基于做的,本身就提供了的预览组件,使用起来也简单,如果业务需求需要放大缩小,这个组件就不满足了。 需求分析 业务要求,需要一个图片上传控件,需满足 多图上传 点击预览 图片前端压缩 支持初始化数据 相关功能及资源分析 基本功...

    wangbjunwangbjun 评论0 收藏0
  • $.ajax vs axios vs fetch

    $.ajax vs axios vs fetch

    摘要:使用它可以让页面请求少量的数据,而不用刷新整个页面。这是一个比较粗糙的,不符合关注分离的设计原则,配置和使用都不是那么友好。它的一个优势异步操作,但的异步操作是基于事件的异步模型,没有那么友好。 Ajax 是什么? 答:Ajax是一种可以在浏...

    bitkylinbitkylin 评论0 收藏0
  • 前端原理_异步与单线程

    前端原理_异步与单线程

    摘要:单线程什么是单线程语言的执行环境是单线程所谓单线程,就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。 单线程 什么是单线程? Javascript语言的执行环境是"单线程"(single thread) 所...

    NoraXieNoraXie 评论0 收藏0
  • bootstrap datetimepicker日期插件美化

    bootstrap datetimepicker日期插件美化

    摘要:需求日期面板默认展开可以根据点击的日期,处理额外的信息,如在这天记录一些信息等大部分的日期插件日期面板是隐藏的,点击的时候日期面板显示,基于的日期插件如果是在元素上实例化插件的情况,面板是显示的,在上面板则是隐藏的。 需求: (1)日期...

    miyamiya 评论0 收藏0
  • vue源码构建代码分析

    vue源码构建代码分析

    这是xue源码学习记录,如有错误请指出,谢谢!相互学习相互进步。 vue源码目录为 vue ├── src #vue源码 ├── flow #flow定义的数据类型库(vue通过flow来检测数据类型是否正确) ├── examples #demo ├── scripts...

    RyanHooRyanHoo 评论0 收藏0
  • 借助node.js + mysql 学习基础ajax~

    借助node.js + mysql 学习基础ajax~

    很多小白不知道ajax怎么学,所以就弄了个node后台模拟下基本的ajax请求。 环境要求是安装node~ 先上linkMysql.js var mysql = require("mysql") var connection = mysql.createConnection({ host: "localhost", user: "root&...

    biaoxiaoduanbiaoxiaoduan 评论0 收藏0
  • MongoDB常用语句

    MongoDB常用语句

    摘要:可选,抛出异常的级别。简单更新执行上面的语句,如果集合中已经存在一个为的文档,则更新对应字段否则插入。更新特定字段删除特定字段注指定字段的值只需是任意合法值即可。删除特定元素上面的语句表示删除数组内值等于的元素。 如果觉得 Mongodb 语...

    gekylingekylin 评论0 收藏0
  • 从0搭建vue后台管理项目到颈椎病康复指南(一)

    从0搭建vue后台管理项目到颈椎病康复指南(一)

    摘要:搭建项目前准备工作首先你需要一台电脑,建议做开发的电脑最好是内存以上最佳,土豪随意。技术栈本次搭建主要采用开始搭建创建项目文件夹个人比价喜欢使用创建文件夹,毕竟接下来下载官方脚手架还是的用。 网上搜索了很久Vue项目搭建指南,并没有找到...

    fyberfyber 评论0 收藏0
  • 动态添加+动态绑定(vue数据驱动思路)

    动态添加+动态绑定(vue数据驱动思路)

    摘要:更进一步把所有设置满分值的先进行绑定,然后控制显示跟隐藏,这样一来目的达到了,但是一旦选项是从后台获取的话,后台一旦改动,这边就要跟着更改。说明定义满分值循环的数组说明此数组为上面的数据说明循环详细的写法 先上案例showImg("https://seg...

    canopus4ucanopus4u 评论0 收藏0
  • 线性结构  数组与链表

    线性结构 数组与链表

    摘要:线性结构数组与链表线性结构线性数据结构有两端,有时被称为左右,某些情况被称为前后。将两个线性数据结构区分开的方法是添加和移除项的方式,特别是添加和移除项的位置。相对于数组,链表的好处在于,添加或移除元素的时候不需要移动其他元素。 线性...

    edagarliedagarli 评论0 收藏0
  • JavaScript 高级技巧 Memoization

    JavaScript 高级技巧 Memoization

    摘要:来源于拉丁语,不要与混淆了。本文首先介绍一个简单的使用优化技术的例子,然后解读和库中使用的源码,加深理解。总结是一种优化技术,避免一些不必要的重复计算,可以提高计算速度。 memoization 来源于拉丁语 memorandum ("to be remembered"),不要...

    刘德刚刘德刚 评论0 收藏0

热门文章

<