javascript
三更村落
大前端
展开
-
EventUtil——跨浏览器的事件对象工具函数
个人博客:jilezhainanshe.comvar EventUtil = { addEvent: function(element, type, handler) { // 添加绑定 if (element.addEventListener) { // 使用DOM2级方法添加事件 element.addEve...原创 2018-10-03 13:29:10 · 179 阅读 · 0 评论 -
在vue中使用superagent封装http请求
// 配置API接口地址// 引用superagentimport request from 'superagent'// import jsonp from 'superagent-jsonp'// import utils from './utils.js'import store from '@/store'import { Toast} from 'vue-ydui/...原创 2019-02-20 19:54:57 · 1626 阅读 · 0 评论 -
自定义一些JS常用工具方法
1、去除字符串左右两端的空格trim: function(str) { return str.replace(/(^\s*)|(\s*$)/g, "");}2、取时间戳createTimestamp: function() { // 取时间撮 // 201508061018417065 var dt = new Date() var y = dt.getFullY...原创 2019-02-18 11:03:46 · 333 阅读 · 0 评论 -
JavaScript 和 CSS 常用工具方法封装
JavaScript1. type 类型判断isString (o) { //是否字符串 return Object.prototype.toString.call(o).slice(8, -1) === 'String'}isNumber (o) { //是否数字 return Object.prototype.toString.call(o).slice(8, ...原创 2019-02-22 17:53:24 · 165 阅读 · 0 评论 -
js-验证码插件gVerify.js
源码:!(function(window, document) { function GVerify(options) { //创建一个图形验证码对象,接收options对象为参数 this.options = { //默认options参数值 id: "", //容器Id canvasId: "verifyCanvas", //canva...原创 2018-10-03 13:48:52 · 486 阅读 · 0 评论 -
Javascript异步编程的4种方法
原文链接:阮一峰-Javascript异步编程的4种方法http://www.ruanyifeng.com/blog/2012/12/asynchronous%EF%BC%BFjavascript.html一、回调函数这是异步编程最基本的方法。假定有两个函数f1和f2,后者等待前者的执行结果。f1();f2();如果f1是一个很耗时的任务,可以考虑改写f1,把f2写成f1的...转载 2018-10-03 13:47:11 · 96 阅读 · 0 评论 -
解释同步\异步、阻塞\非阻塞、并行\并发之间的区别
一、同步:执行一个操作之后,等待结果,然后才继续执行后续的操作。异步:执行一个操作后,可以去执行其他的操作,然后等待通知再回来执行刚才没执行完的操作。同步和异步关注的是消息通信机制,所谓同步,就是在发出一个调用时,在没有得到结果之前,该调用就不返回,但是一旦调用返回,就得到返回值了;换句话说,就是由调用者主动等待这个调用的结果。而异步则相反,调用在发出之后,这个调用就直接返回了,所以没有返...原创 2018-10-03 13:38:40 · 414 阅读 · 0 评论 -
javascript实现将数字转成千分位的方法小结【5种方式】
一、利用正则的零宽度正预测先行断言(?=exp),名字有点难记,意思是它断言自身出现的位置的后面能匹配表达式exp,对此概念还不明白的可以戳这里,这里不做过多解释。数字千分位的特点是,第一个逗号后面数字的个数是3的倍数,正则:/(\d{3})+$/;第一个逗号前最多可以有1至3个数字,正则:/\d{1,3}/。加起来就是/\d{1,3}(\d{3})+$/,分隔符要从前往后加,就要将前面的数字“8...转载 2018-10-03 13:38:04 · 4198 阅读 · 0 评论 -
移动端禁止用户缩放页面完整meta写法
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0,user-scalable=no"/>个人博客:jilezhainanshe.com原创 2018-10-03 13:30:06 · 11988 阅读 · 0 评论 -
vue自定义全局loading组件
loading.vue<template> <div class="sync-loding" v-show="getLoading"> <div class="ldbox"> <span class="loading"></span> <span class="text">加载中.....原创 2019-02-20 19:53:51 · 3714 阅读 · 0 评论