![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
dmt_csr
前端菜鸟
展开
-
纯前端导出excel
今天在项目中遇到前端需要导出excel文件,可把我难住了!!! 特别是网上都没有一个dome!口亨!!! 看了三个篇博客,终于把三个博主的东东凑成了一个简单dome!!! 1.引入外部依赖js文件: 外部引用文件: xlsx.core.min.js xlsx.full.min.js(包含了所有功能模块) 引用js文件在dist目录下,官方GitHub:https://github....原创 2018-11-26 23:43:41 · 3602 阅读 · 4 评论 -
Vue小试牛刀
在公司实习的时候,我需要学习vue进行前端渲染。在官网进行学习后,自己的第一个例子的时候就失败了。让我们来看看我傻乎乎的做法吧。 从官网复制下来的代码: <div id="app"> {{ message }} </div> <script> var app = new Vue({ el: '#app', d...原创 2018-07-30 21:11:09 · 202 阅读 · 3 评论 -
XMLHttpRequest纯JavaScript的AJAX
前端的发展可以说非常的迅猛。Bootstrap官方在不久之前发布声明,在5.0版本将要摆脱对jQuery的依赖。早在上次GitHub更新的时候,就已经完全对jQuery说拜拜了。 虽然在后jQuery时代,也有很多第三方包提供Ajax的能力。但是虚的不如实的,掌握XMLHttpRequest是迟早的事情,用纯JavaScrips进行Ajax可以更好处理。 废话不多说,下面附上常用的GET和PO...原创 2019-02-27 22:34:38 · 153 阅读 · 0 评论 -
跨域解决(CORS和JSONP)
解决跨域是在开发中经常会遇到的问题,一共有九种解决的方案。在这里先给大家介绍其中的两种:CORS和JSONP,后续的博客也会陆续介绍其他的方案。 CORS 这是一种简单的方案,不用修改任何脚本代码,只需要设置header即可。 //TODO 设置跨域访问 app.use(function (req, res, next) { //设置跨域访问 res.header('Ac...原创 2019-03-01 00:28:16 · 335 阅读 · 0 评论 -
js扁平化数组
使用apply,可以将任意维度数组降为一维数组。 [].concat.apply([],arr) 使用es6扩展运算符...,但是只能降阶一层。 [].concat(...arr)原创 2019-05-04 22:52:19 · 221 阅读 · 0 评论 -
数组操作JS(Set)
交集 /** * @param {number[]} nums1 * @param {number[]} nums2 * @return {number[]} */ const intersection = (nums1, nums2) => { return [...new Set(nums1)].filter(item => (new Set(nums2).has(it...原创 2019-07-14 22:07:35 · 836 阅读 · 0 评论 -
7.1函数表达式的特征及递归(JavaScript高级程序设计总结)
定义函数 函数声明 函数声明提升,可以把函数声明放在调用它的语句后面 函数表达式 创建的函数为匿名函数 函数声明与函数表达式之间的区别 let sayHello; // 如需动态定义,必须使用函数表达式 if (true) { sayHello = () => { console.log('hello') } } else { sayHello = () => { ...原创 2019-09-28 16:22:35 · 190 阅读 · 0 评论 -
7.2使用闭包定义私有变量 this对象(JavaScript高级程序设计总结)
闭包 有权访问另一个函数作用域中的变量的函数。 当某个函数被调用时,会创建一个执行环境及相应的作用域链。当函数执行完毕后,局部活动对象就会被销毁,内存中仅保存全局作用域。但是闭包不同。 当外部函数执行完后,其执行环境的作用域链会被销毁,但它的活动对象仍然会保留在内存中。直到匿名函数被销毁后,外部函数的活动对象才会被销毁。 闭包只能取得包含函数中任何变量的最后值 const createArr...原创 2019-09-28 21:56:51 · 288 阅读 · 0 评论