自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 前端HTML转PDF生成的PDF上边会有留白,下边截取不全

html2canvas生成的图片不完整笔者在最近四月份的时候找到了一份前端开发的工作,是个小规模公司,目前只有我一个前端开发,所以会遇到各种莫名其妙的问题,今天有时间,抽空总结一下(PS: 虽然不会有人看~~,但是可以自己记下以后备用)前端页面生成PDF格式,并且可以下载。由于后台工作比较繁重,所以打算前端单独做这个功能,起步其实还好,照着网上搜索到的代码,用 jspdf 和 ht...

2019-06-28 16:41:51 4989 5

原创 js可能会被面试官深挖的知识点

事件模型1. 原始事件模型(DOM0级)这是一种被所有浏览器都支持的事件模型,对于原始事件而言,没有事件流,事件一旦发生马上处理。有两种方式可以实现原始事件:html代码中直接指定属性值:<button id="demo" type="button" onclick="doSomeTing()" />在js中获取代码元素指定:document.getElementsById("demo").onclick = doSomeTing()优点:所有浏览器都兼容。缺点:只能绑定

2020-08-17 10:18:01 374

原创 HTML可能会用到的一些知识

HTML知识总结?DOCTYPE声明一般位于文档的第一行,它的作用主要是告诉浏览器以什么样的模式来解析文档。一般指定了之后会以标准模式来解析文档,否则不指定就以兼容模式来解析。标准模式:标准模式的渲染方式和 JS 引擎的解析方式都是以该浏览器支持的最高标准运行。兼容模式:浏览器会以向后兼容的方式来模拟老版本浏览器的行为,保证老网站的正确访问。HTML5为什么系需要引入 ,而不需要引入DTD?什么是DTD?DTD 简介。 全称为:文档类型定义,可定义合法的XML文档构建模块。使用一系列合法

2020-08-14 10:23:47 155

原创 echarts中国地图二级联动且多条数据展示

canvas的map类型使用最近笔者的公司提出了新的需求,要求将对应的数据呈现在地图上,将对应省份的数据渲染出来(之前是表格的来)。既然是要画图,那自然是得用到canvas,至少我用的来的就只有这个,其他的也未曾深入研究。而我打开它的文档,随意一翻就发现居然有map的类型,这不正是我想要的嘛。首先第一个问题就是:省级地图不能动态引入,因为笔者用的是 vue 的项目,所以目前还没...

2019-12-16 12:52:09 1658

原创 个人工作总结

最近一段时间在干啥前端页面生成 PDF 不完整。这是我的解决办法rsa 加密。应项目需求,本次的项目需要严格加密,故而我和后台小伙伴一商量,打算使用 rsa加盐来进行加密,就是先用公钥前端加密生成字符串,再将字符串拼接盐后,用 MD5 加密,然后后台小伙伴再通过私钥解密的一系列操作拿到数据。其余的都是一些正常的页面开发和数据展示,然后因为换了份新工作,所以也想暂时休息一下,ES6 的文章以...

2019-06-28 16:54:05 245

翻译 ES6 基础总结 (Symbol部分)

ES6 的 Symbol概述Symbol 是一种 ES6 新增的数据类型,与 Number String Boolean Null Undefined Object一样,所以在 ES6 中有6种基本数据类型。Symbol是独一无二的,通过 Symbol 函数生成,这就是说对象的属性名现在有两种类型,一种是原本的字符串,另一种是 Symbol。凡是属性名为 Symbol 类型的都是独一无二的...

2019-02-17 16:59:02 181

翻译 ES6 基础总结 (函数相关)

ES6函数的扩展函数参数的默认值ES6 允许为函数的参数设置默认值,即直接写在参数定义的后面。 function Point(x = 0, y = 0) { this.x = x; this.y = y; }如果传参则为传参值,不传则为默认值0。...

2019-02-17 11:32:50 147

翻译 ES6 基础总结 (数值扩展)

ES6 针对数值的扩展二进制和八进制表示法从 ES5 开始,在严格模式之中,八进制就不再允许使用前缀0表示,ES6 进一步明确,要使用前缀0o表示。可以直接使用 Number() 方法将二进制和八进制转换为十进制。Number.isFinite(), Number.isNaN()ES6 新增,注意,如果参数类型不是数值,Number.isFinite一律返回false。他们与传统...

2019-01-28 23:05:19 147

翻译 ES6 基础总结 (字符串和部分正则)

字符串的扩展1. 字符的 Unicode 表示法有了这种表示法之后,JavaScript 共有 6 种方法可以表示一个字符。 '\z' === 'z' // true '\172' === 'z' // true '\x7A' === 'z' // true '\u007A' === 'z' // true '\u{7A}' === 'z' // true2. s...

2019-01-26 23:16:19 242

翻译 ES6 基础总结 1 ~ 3

ES6 自学总结let &amp;amp;amp;amp;&amp;amp;amp;amp; const均不会进行变量提升有自己的块级作用域均不允许重复声明const声明常量参数作用域也就是函数传入的参数也有自己的作用域,和函数体内的作用域是不同的??暂时性死区typeof 会报 ReferenceError如果是以后都不会声明的变量 typeof undeclared_variable // “undefined...

2019-01-26 00:24:13 128

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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