ES5
丰色木夕
程序员,21世纪中国最伟大的职业之一
展开
-
@babel/plugin-proposal-class-properties 及 属性的赋值与定义的区别
@babel/plugin-proposal-class-propertieshttps://babeljs.io/docs/en/next/babel-plugin-proposal-class-properties.htmlwebpack开启decorator 装饰器https://www.cnblogs.com/m2maomao/p/11411233.htmlERROR in ./src/UiReactComponets/BaseSearchBarUI/index.jsxModule bui原创 2020-08-29 18:00:56 · 6807 阅读 · 0 评论 -
call()、apply()、bind()方法的使用
call()、apply()、bind()方法的使用这三个方法尤其不好区分、也容易混淆,网上有很多文章试图解释这三个的区别及用法。有的还举例,用故事说,反而增加了理解的难度,只是想简单、快速、直接在理解这几个方法,但是却得先理解那个故事的含义。 很无语。。。call、apply、bind的作用是改变函数运行时this的指向我去,啥意思?我们看一下面两个对象var name = 'WW'function objA() { name: 'AA', show: function(){ conso原创 2020-08-19 19:46:07 · 343 阅读 · 0 评论 -
jsdoc接口文档生成器
jsdochttps://blog.csdn.net/weixin_34006468/article/details/92717326?depth_1-utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-3&utm_source=distribute.pc_relevant.none-task-blog-OPENSEAR...原创 2020-04-21 23:53:24 · 1509 阅读 · 1 评论 -
axios实现下载
下载问题let formElement = document.createElement('form'); formElement.style.display = "display:none;"; formElement.method = 'post'; formElement.action = ${apiBasePath}/api/xxxxx/downloadDetailData; f...原创 2020-04-17 08:59:27 · 402 阅读 · 0 评论 -
ES5及ES6的自定义错误类型实现
关于JS中自定义错误类型的一些建议在开发前端项目,调试过程中,经常能看到一些抛出异常的错误提示。这些错误提示的抛出,意味着代码运行的中止。为什么我们需要自定义自己的错误类型呢...原创 2020-03-23 09:59:33 · 949 阅读 · 0 评论 -
js前端如何唤起一个支付页面
前端如何唤起支付页面,超级简单可使用于任何框架,vue、react、anglar前端开发支付(如、alipay、wechar),流程简介最简单的前后端分离的支付流程简介:step.1 前端提交订单信息到后端(即:请求一个后端的api接口)step.2 后端把订单信息保存到数据库后,开始在后端与支付api进行对接最后,向前端返回一端html代码。这些代码包含了一个html的<form...原创 2020-03-21 22:31:17 · 4090 阅读 · 2 评论 -
push、unshift、pop、shift的用法
push将元素添加到数组尾部unshift将元素添加到数组头部var fruits = ["Banana", "Orange", "Apple", "Mango"];fruits.unshift("Lemon","Pineapple");// output => Lemon,Pineapple,Banana,Orange,Apple,Mangopop 移除最后一个元素shift...原创 2020-02-08 14:18:34 · 246 阅读 · 0 评论 -
Tween.js 动画的基本使用
一、安装及引用# yarnyarn add @tweenjs/tween.js# npmnpm install @tweenjs/tween.js --save引用import Tween from '@tweenjs/tween.js'二、基本使用import TWEEN from '@tweenjs/tween.js'const actionPos = {x:0, y:0...原创 2020-02-21 22:46:20 · 4629 阅读 · 2 评论 -
moment的一些常用方法
moment的一些常用方法1、安装# yarn安装法yarn add moment# npm安装法npm install moment --save 2、库的引用import moment from 'moment'3、常用方法1、字符串转为时间const strTime = '2019/12/01 10:10:00'const data = moment(strTim...原创 2020-02-20 17:01:52 · 2246 阅读 · 0 评论 -
js中常用的变量类型检测
检查变量类型1、检查是否为数组const arr = []if( Array.isArray(arr) ) console.log('arr是数组')2、检查是否为方法类型function testFun() {}if(typeof testFun === 'function') consloe.log('testFun为一个方法')3、检测一个变量是否为特定类functi...原创 2020-02-18 15:24:37 · 188 阅读 · 0 评论 -
replace去除空格
js使用replace去除不可见的字符、空格、回车等String.prototype.Trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); } String.prototype.LTrim = function() { return this.replace(/(^\s*)/g, ""); } S...原创 2019-12-31 18:28:08 · 1221 阅读 · 0 评论 -
使用filter及concat配合indexOf实现集合运算
var a = [1,2,3,4,5]var b = [2,4,6,8,10]// a与b的交集 = [2,4]var c = a.filter(function(v){ return b.indexOf(v) > -1 })// a-b 差集 = [1,3,5]var d = a.filter(function(v){ return b.indexOf(v) == -1 })/...原创 2019-12-24 12:24:04 · 416 阅读 · 0 评论 -
ES5与ES6之创建对象
ES5及ES6写对象的对比经常会遇到需要在js 写 ES6 写对象,写了个实例供大家参考ES5创建对象// 类的基本写法function Person(name, sex) { var self = this; this._name = name; // 外部可见的成员变量 this._sex = sex; var no = Person.population; // 静态变量的...原创 2019-11-25 15:56:53 · 323 阅读 · 0 评论 -
js常用的一些函数
js开发常用的函数字符串转数字var str = '100'; var n = Number(str); // 推荐var n2 = parseInt(str); // 注意str='00100' 将会认为是二进制字符串转数组var str = 'abc#kkk';var a = str.split('#') // a[0] = 'abc' , a[1]='kkk'var...原创 2019-11-25 16:37:17 · 142 阅读 · 0 评论