js
文章平均质量分 88
DreamFive
这个作者很懒,什么都没留下…
展开
-
导出为pdf
将 指定页面或模块 导出为pdf步骤npm install html2canvas jspdf拷贝htmlToPdf.js (提取码:lip0)到项目中,如 src/libs/ 。在main.js 引入文件import htmlToPdf from '@/libs/htmlToPdf';Vue.use(htmlToPdf);在需要导出的地方加入以下代码<template><div id="role"> ... <co-button type=原创 2020-06-28 10:47:00 · 302 阅读 · 0 评论 -
ES5/ES6 除了写法之外还有什么区别?
区别如下:1、class 声明会提升,但是不会初始化赋值const bar = new Bar(); // 2funciton Bar(){ return 2;}const foo = new Foo(); // ReferenceError: Foo is not definedclass Foo{ constructor(){ this.foo = 42; }}2、class 声明内部会启用严格模式function Bar(){ bar = 42; // 不会报错}原创 2020-06-10 16:50:17 · 308 阅读 · 0 评论 -
JS实现继承的几种方式
定义一个父类function Father(name){ // 属性 this.name = name || 'father'; // 实例方法 this.sayName = function(){ console.log(this.name); }}// 实例原型方法Father.prototype.age = 18;Fatcher.prototype.sayAage = function(){ console.log(this.age);}一、原型链继承将父类的实例作为原创 2020-06-06 17:49:43 · 319 阅读 · 0 评论 -
简单介绍几种前端跨域解决方案
什么是跨域?简单来说,就是一个域下的文档或脚本试图去访问另一个域下的资源,这是广义的跨域。什么是同源策略?同源策略/SOP(same origin policy)是一种约定。他是浏览器最基本也是最核心的安全功能,如果缺少了同源策略,浏览器将会遭受XSS等攻击,所谓的同源策略就是协议、域名、端口号三者都相同。跨域解决方案1、通过 JSONP 跨域2、document.domain + iframe 跨域3、location.hash + iframe 跨域4、window.name + ifr原创 2020-05-19 23:15:38 · 607 阅读 · 0 评论 -
深入理解 JS 中的变量提升
1、JS 的预解析机制讲变量提升之前,我们先来了解一下 JS 的预解析机制。JS 的解析和执行JS 的解析过程分为两个阶段:预编译期(预处理,预解析,预编译)和执行期。简单来说,所谓的 预解析 就是:在当前作用域内(请注意,当前作用域有可能是全局作用域,也有可能是当前函数的局部作用域),JavaScript 在执行代码之前,浏览器会默认地首先把所有带 var 和 function 声明的变量进行提前的声明或者定义。var声明的变量和function声明的函数预解析是有去别的,var 声明的变量预解原创 2020-05-19 01:04:15 · 203 阅读 · 0 评论 -
setTimeout、setInterval 和 requestAnimationFrame 之间的区别
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2020-04-20 15:54:59 · 1278 阅读 · 0 评论 -
移动端 H5 --页面适配(二)
一、基础概念在了解如何做H5页面适配前,大家都应该把移动端涉及的一些概念搞明白,比如:dpr 是什么意思?移动端H5解惑-概念术语(一)二、为什么要做页面适配2.1 PC端为什么要解决浏览器兼容因为在PC端,由于浏览器种类太多啦,比如几个常用的:IE、火狐、Chrome、Safari等。同时,由于历史原因,不同浏览器在不同时期针对当时的WEB标准有一些不一样...转载 2018-08-15 10:14:29 · 38589 阅读 · 1 评论 -
css--打印
CSS 打印简介本文主要讲解如何使用 CSS 控制打印样式。基本概念使用 CSS 可以控制文档如何正确的显示在不同的媒介 (Media) 上。其中分页媒介 (Paged Media) ,不同于连续媒介 (Continuous Media),它可以控制文档内容,将其分隔至一个或多个不相关联的页面 (如:书、幻灯片)。页面 (Page Sheet) 是物理介质 (如:纸...原创 2018-08-06 11:45:32 · 2023 阅读 · 1 评论 -
JavaScript 中的 call()、apply()、bind() 的详解
三种方法的作用在 JavaScript 中call、apply 和 bind 是 Function 对象自带的三个方法,都是为了改变函数体内部 this 的指向。call、apply 和 bind 三者第一个参数都是 this 要指向的对象,也就是想指定的上下文。call、apply 和 bind 三者都可以利用后续参数传参。bind 是返回对应 函数,便于稍后调用;apply...原创 2018-04-20 19:20:02 · 260 阅读 · 0 评论 -
JavaScript 中的内置对象
目录标准内置对象的分类下面将细分内置对象来进行整理Array属性方法ArrayBuffer属性方法Boolean属性方法Date属性方法这里介绍所有的 JavaScript 标准的内置对象,以及他们的方法和属性。全局的对象(global objects)或标准内置对象,不要和全局对象(global object) 混淆。...原创 2018-05-02 15:20:42 · 377 阅读 · 0 评论 -
前端面试题(每天10个)
说不定哪天就要重新找工作了,作为知识的储备和巩固学习,每天记一点东西总归是好的。(尽可能的每天更新一点)目录目录HTMLDoctype 有什么用?什么是 data- 属性?请描述 script、 script async 和 script defer 的区别什么是渐进式渲染(progressive rendering)?HTML5 的新特性,语义化meta 标签...原创 2018-04-04 16:30:52 · 911 阅读 · 0 评论