![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础知识
文章平均质量分 74
七元八角oooo
font-end developer
展开
-
导出excel
请求需要设置 responseType: 'blob',返回blob对象通过创建Blob 对象导出excel表格 const blob = new Blob([data], { type: 'application/octet-stream;charset=utf-8' }); // data 即表格数据 const link = document.createElement('a'); link.download = `${name}.xls`; // 导出表.原创 2021-07-19 15:06:40 · 250 阅读 · 0 评论 -
为什么要用typeScript
typeScript 冲冲冲1. ts 能带来什么好处?1. ts 能带来什么好处?静态类型能够在开发的时候发现潜在的问题定义了函数,但是忘记传递参数 2. 编写时更友好的提示3. 更好的可读性原创 2020-05-29 23:26:37 · 2271 阅读 · 0 评论 -
git的简单使用
First Day:早上起来,打开电脑。拉到本地:checkout as new local branch。(新建一个分支:feature-index-layout)就可以开始写了。写写写到下午,要提交:先git pull 比较好。git add .git commit -m "layout"git push好!现在已经提交上去了。打开gitlab...原创 2018-09-10 18:26:58 · 255 阅读 · 0 评论 -
微信小程序 -- 记录学习
Mock缺少与服务器交换数据的行为。json中的最后一行的 逗号(,)不能保留。json格式下,键值都应该是双引号。微信小程序---model弹窗:<model></model>标签微信小程序修改checkbox和radio的样式tabBar json 的 pages 数组中排第一个的页面必须是 tabbar 的第一个标签的主页请注意switch...原创 2018-09-07 16:43:34 · 803 阅读 · 0 评论 -
vue的知识点
啾啾啾!小程序写多了,vue没碰就忘了,记下来记下来。1.this.$rel需求:获取dom节点,进行dom操作。并且可以用来操作子组件的属性。(假如子组件有news这个属性的话,就可以直接操作)<div id="app"> <hdnews ref="hdnews"></hdnews></div>new Vue({...原创 2018-10-17 00:09:01 · 367 阅读 · 0 评论 -
实用CSS
感兴趣的内容:1.jQuery Parallax Scrolling Website(视差滚动网站制作): 中文实例---jQuery视差滚动示例 ;css 重要内容 及 面试相关知识:1. 背景颜色渐变 .btnItem { width: 120px;height: 120px; background: linear-gradient(...原创 2018-11-16 00:39:50 · 327 阅读 · 0 评论 -
一个H5的canvas画板
引:https://zhoushuo.me/drawingborad/1. 主要实现能够提供给用户绘图的功能;实现:通过点击,移动事件获取当前坐标,并且在移动的时候将当前的坐标作为下一次起始值的坐标,然后调用绘图功能;根据四个坐标点绘图。<!DOCTYPE html><html lang="en"><head> <meta cha...转载 2018-12-16 21:29:02 · 2032 阅读 · 0 评论 -
javaScript 必知必会
Promise好好用1. 并行请求,等待多个异步请求结束后处理结果1. 并行请求,等待多个异步请求结束后处理结果 const detail = 一个异步请求 const comments = 另一个异步请求 Promise.all([detail,comments]).then(res=&gt;{ //这里就是等待两个异步请求都结束的结果处理 //并且res[0]是detail的结...原创 2019-01-24 22:30:05 · 283 阅读 · 0 评论 -
#js--上下文、作用域、闭包、this
王福朋:js原型和闭包慕课网:js深入浅出1.this 中的指向判断this的指向(1-4优先级逐级递减,1优先级最高,4优先级最低):1、函数被new调用,this指向由new新构造出来的这个对象;2、函数通过call()、apply()、bind()调用,this指向被绑定的对象;3、函数作为方法被调用,this指向这个对象(即常说的对象上下文);...转载 2018-05-13 14:26:27 · 550 阅读 · 0 评论 -
react 记录
1. 两种获取dom节点 的方式import React, {Fragment} from 'react'class Test extends React.Component { constructor(props) { super(props); // 创建 this.third = React.createRef(); } componentDidMo...原创 2019-06-02 23:41:17 · 217 阅读 · 0 评论 -
整理知识 -- 阶段三
Q1: 页面布局解决方案的优缺点: 1、浮动:脱离文档流,需要清除浮动。兼容性较好。 2、绝对定位:快捷。子元素脱离文档流,降低可使用性 3、flex布局:移动端使用较多。 4、表格布局:兼容性较好。 5、网格布局:新技术。各种方案之间的比较,假如没有设置高度,哪个更适用: flex布局和表格布局仍可以使用。 浮动的内容向左浮动时,被左侧的...原创 2018-08-29 22:06:20 · 348 阅读 · 0 评论 -
JavaScript知识整理 -- 阶段二
Q1: 基本类型和引用类型引用类型:对象,数组,函数Q2: typeof 运算符的类型 (6种,只能区分值类型)Q3:变量计算- 强制类型转换字符串拼接== 运算符逻辑运算符&& 有假值就取|| 有真值就取Q4 :如何理解JSONJSON 是一种数据格式,同时也是js中的一个对象。JSON.stringify({...原创 2018-08-25 23:56:56 · 249 阅读 · 0 评论 -
进击的JavaScript(对象,继承,单例模式)
1. JavaScript的面向对象怎么理解js的面向对象编程面向对象:对外统一提供调用接口的编程思想。对象: 依靠构造器(constructor)利用原型(prototype)构造出来。任何模式下,同种模式中的创造出来的对象都是独立存在的。构造方式: (使用构造函数申明的变量需要实例化后才能进行遍历 )//构造方式定义对象function CPerson(nam...原创 2018-08-15 15:15:21 · 680 阅读 · 0 评论 -
node.js 实现简单前后端交互
引:Node之简单的前后端交互通过原生ajax与node实现交互页面代码,index.html:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>前后端简单交互</title><转载 2018-07-31 16:19:55 · 2831 阅读 · 0 评论 -
#基础知识# -CSS
css:层叠样式表。层叠次序(就近原则):一般而言,所有的样式会根据下面的规则层叠于一个新的虚拟样式表中,其中数字 4 拥有最高的优先权。浏览器缺省设置 外部样式表 内部样式表(位于 <head> 标签内部) 内联样式(在 HTML 元素内部)css语法结构:提示:如果值为若干单词,则要给值加引号: 在每行应该只描述一个属性。选择器: 选择器...原创 2018-04-11 21:48:05 · 397 阅读 · 0 评论 -
html5,css3实战
预览地址:预览github源码:源码1. 网页开发HTML5:BEM开发模式,BEM代表块(Block),元素(Element),修饰符(Modifier)。CSS3:过渡动画、帧动画JS: 元素获取,事件响应处理2. 准备标注工具:像素大厨雪碧图拼接:gopng3. 开发项目骨架:<!DOCTYPE html><html ...原创 2018-08-19 09:07:41 · 4900 阅读 · 2 评论 -
正则表达式的模式匹配
1. 正则表达式的定义1. 构造函数:var reg = new RegExp("abc","g")其中: g,全局匹配,i不区分大小写,m执行多行匹配2./pattern/attributesvar reg = /abc/g;2. test 和 exec的区别1. test 返回 Boolean,查找对应的字符串中是否存在模式。 2. exe...原创 2018-08-22 20:22:42 · 867 阅读 · 0 评论 -
JavaScript中事件的兼容性写法
1. 绑定事件addEventListener: chrome,firefox,IE9attachEvent:IE8 及IE8以下function addHandel(element, type, handel) { if (element.addEventListener) { element.addEventListener(type, hand...原创 2018-08-21 21:21:18 · 1431 阅读 · 0 评论 -
JavaScript基础知识 -- 阶段一
Q1: IE和标准DOM事件模型的不同 IE内核浏览器事件模型是冒泡型事件,没有捕获事件target.attachEvent('onclick',function(){ alert("我是button");});标准DOM事件浏览器(事件捕获,目标阶段,事件冒泡)target.addEventListener('click',function(){ ...原创 2018-07-25 14:17:29 · 244 阅读 · 0 评论 -
github利用git基本命令创建文件并上传指定仓库中
第一次创建的话1. 创建文件并且初始化git环境,并且提交git init git add .git commit -m "add something" 2. 添加远程地址, (需要得到在github上创建一个仓库的地址)git remote add origin http://github.com/仓库名字.git3. 本地和远程的文件强行合并:git...原创 2018-06-28 11:08:34 · 365 阅读 · 0 评论