随笔分类 -  javascript

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

点击右上角即可分享
微信分享提示