随笔分类 - javascript
摘要:原文链接为本人在51CTO上分享原文地址 以下为本人实际工作中经验所得分享, 日常项目中涉及到实时视频流播放,大都会选择flvJs,后者videoJs。而由于这两款无法满足实际需求并且无法解码h265视频 流,所以在后端C++的配合下,一起写了一套自用的视频流播放器,视频解码使用的是libffmpe
阅读全文
摘要:window.event.returnValue = false;
阅读全文
摘要:本文转载自:张雪冬前端工程师学习园地-vue-cli3优化配置 1.使用cdn引入不改变的第三方库 const cdn = { // 忽略打包的第三方库 externals: { vue: 'Vue', vuex: 'Vuex', 'vue-router': 'VueRouter', axios:
阅读全文
摘要:cookie与session应用于互联网中的一项基本技术——会话(用户与客户端的交互)跟踪技术,用来跟踪用户的整个会话。简单来说,cookie是通过在客户端记录信息确定用户身份的,而session则通过在服务器端记录信息确定用户身份。 cookie 定义 cookie是服务器传给客户端的体积很小的纯
阅读全文
摘要:if (this.currentImg && this.currentImg.path) { this.rotateNum++; let degree = 0; let rotateInput = this.rotateNum * 90; degree += parseInt(rotateInput
阅读全文
摘要:1、require是对模块的拷贝,Import是对模块的引用。require之后,被引用的模块内部变化不会影响已经引用的模块。 2、require是运行时加载(可以动态加载),Import命令是编译时加载(无法实现动态加载, import()函数可以) mport命令会被 JavaScript 引擎
阅读全文
摘要:websocket搭建简单的H264实时视频流播放 为了方便引入了vuejs,跟element-ui, <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>hs-demo</title> <!-- 引入样式 -->
阅读全文
摘要:** * 分片上传文件类 */export class FragmentUploadFile { constructor(options) { this.file = options.file; // 文件 this.url = options.actionUrl; // url this.fSiz
阅读全文
摘要:1、栈(stack)和堆(heap) stack为自动分配的内存空间,它由系统自动释放;而heap则是动态分配的内存,大小也不一定会自动释放 2、数据类型 JS分两种数据类型: 基本数据类型:Number、String、Boolean、Null、 Undefined、Symbol(ES6),这些类型
阅读全文
摘要:通常同源的情况下,下载文件可以直接使用a标签的download属性,href直接指向 文件的路径, 但跨域的时候,浏览器不会自动下载,而是打开文件。 以下是解决方案: /* *下载跨域文件 *url 文件的路径 * filename 文件名 *Suffix 下载之后的后缀, * cb 监听下载进度的
阅读全文
摘要:我们知道创建对象常见的方式有两种:字面量方式和new 操作符方式 字面量var people1 = {name:"小明"}new操作符var people2 = new Object()people2.name="小花"尽管这两种可以满足我们的基本要求,但是在创建大量类似对象时候,会产生大量的重复代
阅读全文
摘要:函数和对其周围状态(lexical environment,词法环境)的引用捆绑在一起构成闭包(closure)。也就是说,闭包可以让你从内部函数访问外部函数作用域。在 JavaScript 中,每当函数被创建,就会在函数生成时生成闭包。 词法作用域 请看下面的代码: function init()
阅读全文
摘要:随着互联网的深入发展,前端开发工程师一跃成为市场上非常抢手的人才。很多同学,包括以前做UI的、Java的、或者对于IT完全零基础的同学都想学习前端。下图是网上流传甚广的一张前端学习思维导图,很多初学者表示看到这些密密麻麻的知识点就已经晕了。确实,前端是一门涵盖面很广的学科。但是想学前端的你也不用慌张
阅读全文
摘要:问题 一个单页面应用,采用组件化的开发模式,没有采用懒加载,运用webpack打包,每次启动首页都会加载全部组件,但此时只是访问了首页而已,就造成了大量组件污染加载的情况。 需求 只在访问当前页面时加载对应组件,避免页面组件全部加载。 解决 我们可以通过实现路由懒加载和异步组件解决问题。 在项目中的
阅读全文
摘要:什么是 WebRTC ? WebRTC 是由一家名为 Gobal IP Solutions,简称 GIPS 的瑞典公司开发的。Google 在 2011 年收购了 GIPS,并将其源代码开源。然后又与 IETF 和 W3C 的相关标准机构合作,以确保行业达成共识。其中: Web Real-Time
阅读全文
摘要:昨天看了一篇vue的教程,作者用async/ await来发送异步请求,从服务端获取数据,代码很简洁,同时async/await 已经被标准化,是时候学习一下了。 先说一下async的用法,它作为一个关键字放到函数前面,用于表示函数是一个异步函数,因为async就是异步的意思, 异步函数也就意味着该
阅读全文
摘要:一、XMLHttpRequest 2.0的家臣们 我大学那会儿,一个称为Ajax的东西对前端行业造成了深远影响,不仅是JS语言,而包括前端地位、职位兴起以及工作分工等。抛开IE6浏览器不谈,其他浏览器的Ajax实际上都是借助XMLHttpRequest实现的。 然后,好多年过去了,XMLHttpRe
阅读全文
摘要:一般的xhr请求 let url = window.URL || window.webkitURL; let xhr = new XMLHttpRequest(); xhr.open(method, url, [,async=true,]); xhr.ontimeout = ()=>{}; xhr.
阅读全文
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.o
阅读全文