两种勉强可以获取js 顶层对象的方法,适用于浏览器/nodejs/webworker

浏览器里面,顶层对象是window,但 Node 和 Web Worker 没有window。 浏览器和 Web Worker 里面,self也指向顶层对象,但是 Node 没有self。 Node 里面,顶层对象是global,但其他环境都不支持。 方法一: var getGlobal = f...

2019-05-30 15:33:48

阅读数 6

评论数 0

小程序mpvue中flyio的使用

Fly.js 一个基于Promise的、强大的、支持多种JavaScript运行时的http请求库. 有了它,您可以使用一份http请求代码在浏览器、微信小程序、Weex、Node、React Native、快应用中都能正常运行。同时可以方便配合主流前端框架 ,最大可能的实现 Write Once...

2019-05-23 17:44:19

阅读数 14

评论数 0

读取excel文件内容,vue+element封装的一个组件

准备: 1、引入elementUI(安装详见官网); 2、引入插件js-xlsx(安装:npm install xlsx --save ) 3、import XLSX from ‘xlsx’ <template> <div> &a...

2019-04-25 10:15:33

阅读数 51

评论数 0

前端导出数据(需要有一个数据流)

这里用的是后台传的一个数据流,利用new Blob()来导出数据: postOrderExportList(obj).then(res => { if (window.navigator.msSaveOrOpenBlob) { nav...

2019-04-24 19:38:27

阅读数 84

评论数 0

es6 find操作三级联动

目的:根据code["200000", "200000", "200001"]翻译省市区中文名 这是原始的翻译参照json: const options = [ { value: '200000', label: '上...

2019-04-20 16:56:13

阅读数 15

评论数 0

vue ant-design table转译数据

利用 customRender这个数据来处理 <template> <a-table :columns="columns" :dataSource="list" > ...

2019-04-18 19:23:06

阅读数 205

评论数 0

vue-cli3中,使用mock模拟数据的配置

1、在根目录下创建一个mock文件夹,用来存放模拟数据json文件; 2、在根目录中找到vue.config.js这个文件,修改为下面的配置: const mockdata = require('./mock/test.json'); module.exports={ devServer: ...

2019-04-16 09:43:45

阅读数 24

评论数 0

纯CSS实现垂直居中的几种方法

垂直居中是布局中十分常见的效果之一,为实现良好的兼容性,PC端实现垂直居中的方法一般是通过绝对定位,table-cell,负边距等方法。有了css3,针对移动端的垂直居中就更加多样化。 html结构: <div class="box box1"> ...

2019-03-28 22:18:35

阅读数 7

评论数 0

js实现图片上传并预览功能

中心步骤: (1)首先需要定义好一个,src为空或者是默认图片, (2)如果src为空,就给定义好的img设置为透明:opacity:0;如果不是透明的话,会显示一个图片的标志,不美观。 (3)点击上传图片后,获取上传的图片的src,将它赋值给事先定义好的,再给设置opacity:1; 方法一: ...

2019-03-20 11:44:59

阅读数 245

评论数 0

js 对比json数据

原理:利用递归遍历对比,遇到不相等就return false; /* * 对比两个json数据 * @param:obj1 * @param:obj2 * @return */ function compreObj(obj1, obj2) { var flag = tru...

2018-12-24 14:44:00

阅读数 595

评论数 0

JS 调用函数内部的函数(可以这样的理解:通过一个函数可以调用另一个函数的内部函数)

可用两种方法实现:1、实例化函数为对象;2、闭包返回内部值。 一、实例化函数为对象 /* * 创建函数--面向对象 */ var objfn = function() { this.a = function(arg){console.log(arg);} this.b = function...

2018-12-22 15:47:37

阅读数 955

评论数 0

PHP 常用的header头部定义汇总

<?php header('HTTP/1.1 200 OK'); // ok 正常访问 header('HTTP/1.1 404 Not Found'); //通知浏览器 页面不存在 header('HTTP/1.1 301 Moved Permanently'); //设置...

2018-12-09 16:46:04

阅读数 23

评论数 1

自定义扩展js函数库---string.replaceAll()---字符替换所有指定字符

/* * 自定义扩展js函数库 * @time:181203 * @add : string.replaceAll()---字符替换所有指定字符 */ /* * string.replaceAll()---字符替换所有指定字符 * @parameter: FindText--原文...

2018-12-03 13:50:22

阅读数 22

评论数 0

js 写自定义回调函数callback

第一种形式: /* * 构造回调函数 * @param:p1 * @param:callback 回调函数 */ function testfn(p1 ,callback) { console.log('调用第一次函数-->'+p1); if(callback){ ...

2018-11-17 23:04:13

阅读数 94

评论数 0

js中文按首字母排序

var array = ['武汉', '北京', '上海', '天津','','am','pam','1213','123']; var resultArray = array.sort( function compareFunction(param1, param2) { ...

2018-11-05 16:46:26

阅读数 1784

评论数 0

判断浏览器是否支持placeholder属性

//判断浏览器是否支持placeholder属性 function isSupportPlaceholder() { var input = document.createElement('input'); return 'placeholder' in input; } 如果支...

2018-10-17 10:03:28

阅读数 126

评论数 0

css优化滚动条默认样式

css样式: .inner{ width: 265px; height: 400px; position: absolute; top: 33px; left: 13px; ...

2018-10-11 11:30:14

阅读数 153

评论数 0

js 文件下载/上传 进度条

/** * 下载文件 - 带进度监控 * @param url: 文件请求路径 * @param params: 请求参数 * @param name: 保存的文件名 * @param progress: 进度处理回调函数 * @param success: 下载完成回调函...

2018-10-10 17:29:07

阅读数 941

评论数 0

获取 鼠标左键选中的文本

if (window.getSelection) {//一般浏览器 userSelection = window.getSelection();} else if (document.selection) {//IE浏览器、Opera userSelection = document....

2018-09-26 14:26:31

阅读数 246

评论数 0

php字符代表意思

php字符代表意思: “\0” — NULL “\t” — 制表符 “\n” — 换行 “\x0B” — 垂直制表符 “\r” — 回车 ” ” — 空格

2018-07-16 11:23:28

阅读数 80

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭