文章库ARTICLE COLUMN

  • 摆脱客户端?网页发起直播势在必行!

    摆脱客户端?网页发起直播势在必行!

    摘要:背景近几年直播行业飞速发展,但是由于端这方面功能的长时间缺失,使得直播端以客户端为主的出现使得网页也可以成为直播端。通过发送消息到插件调起屏幕共享。的点对点连接的过程为呼叫端给接收端发送一个信息。下面简单介绍下使用声网发起直播的流程。...

    econieconi 评论0 收藏0
  • js 扩展 -- currying 柯里函数

    js 扩展 -- currying 柯里函数

    摘要:里也有柯里化的实现,只是平时没有在意。如果函数柯里化后虽然生搬硬套,不过现实业务也会有类似场景。 柯里化 先解释下什么是 柯里化 在计算机科学中,柯里化(英语:Currying),又译为卡瑞化或加里化,是把接受多个参数的函数变换成接受一个单一参...

    PocherPocher 评论0 收藏0
  • 实用Javascript调试技巧分享

    实用Javascript调试技巧分享

    摘要:见过太多同学调试只会用简单的甚至,看着真为他们捉鸡。。下面我就分享一些实用且聪明的调试技巧,希望能让大家调试自己代码的时候更加从容自信。其实提供了文件的搜索功能,只不过大部分时候我们给忽略了。。 见过太多同学调试Javascript只会用简单的...

    jk_v1jk_v1 评论0 收藏0
  • 复习ES6以后的一些特性

    复习ES6以后的一些特性

    摘要:以前现在创建一个叫做的变量,值是数组中第一个对象中键的值。以前用的时候使用链式来处理这种连续请求。一个可以一个,并且等待结果以后再进行下一步。并且一请求到就立即打印结果,并不等待后续的请求完成。 String Template Strings 连接String更方...

    TychioTychio 评论0 收藏0
  • 三句话总结 async await 用法

    三句话总结 async await 用法

    摘要:三句话看懂函数执行结果都是总能等到结果即便是嵌套多层的异步的使用时必须在函数中表述可还清楚有遗漏请指正。 公司有个项目,类似用户自定义试卷试题的功能,很多表单需要验证,但是又要根据配置自动生成,所以,每个输入框都是一个组件,验证是异步...

    Anonymous1Anonymous1 评论0 收藏0
  • 读书笔记-1【javascript语言精粹】继承

    读书笔记-1【javascript语言精粹】继承

    摘要:使用构造器有个严重的危害,如果在调用构造器函数的时候忘记使用前缀,不仅不会绑定到新对象,还会污染全局变量原型模式原型模式中,我们采用对象来继承。 构造器调用模式 当一个函数对象被创建时,Function构造器会运行类似这样的代码: this.prototy...

    malakashimalakashi 评论0 收藏0
  • vue中的父子传值双向绑定及数据修改视图不更新问题

    vue中的父子传值双向绑定及数据修改视图不更新问题

    摘要:在进行父子组件传值时,用到子组件直接控制父组件中的变量值以及在中直接更改对象或者数组的值,视图未发生变化的解决办法,当时完成项目时,一直未找到原因,修改了好久。 在进行父子组件传值时,用到子组件直接控制父组件中的变量值以及在vue中直接...

    宋华宋华 评论0 收藏0
  • 【进阶4-3期】面试题之如何实现一个深拷贝

    【进阶4-3期】面试题之如何实现一个深拷贝

    摘要:今天这篇文章我们来看看一道必会面试题,即如何实现一个深拷贝。木易杨注意这里使用上面测试用例测试一下一个简单的深拷贝就完成了,但是这个实现还存在很多问题。 引言 上篇文章详细介绍了浅拷贝 Object.assign,并对其进行了模拟实现,在实现的过程...

    longmonlongmon 评论0 收藏0
  • CSS没有边界的裁剪路径 - Clip Paths

    CSS没有边界的裁剪路径 - Clip Paths

    摘要:裁剪路径可以将如或自由变化的应用于任何元素。元素中不在形状边界内的任何内容都将被裁剪删除掉。例如,我们可以从内容隐藏完全裁剪开始,并增大裁剪路径以显示其中的内容。 随着浏览器对shape-outside和clip-path等属性的支持增加,CSS Shapes越来越...

    GitCafeGitCafe 评论0 收藏0
  • 隐藏火狐和谷歌浏览器滚动条

    隐藏火狐和谷歌浏览器滚动条

    摘要:有时候想要实现滚动条隐藏,但是还是可以滚动内容的效果怎么实现呢谷歌浏览器火狐浏览器 有时候想要实现滚动条隐藏,但是还是可以滚动内容的效果 怎么实现呢? 谷歌浏览器webkit &::-webkit-scrollbar { display: none; } 火狐浏览器 scrollbar-...

    dackdack 评论0 收藏0
  • jQuery源码解析之jQuery.event.dispatch()

    jQuery源码解析之jQuery.event.dispatch()

    摘要:一起源方法最终是用绑定事件的而方法正是等于二作用触发绑定的事件的处理程序源码源码行即原生触发事件的处理程序修正对象获取事件的处理程序集合,结构如下从数据缓存中获取事件处理集合即目标元素委托目标这段代码压根不会执行,因为全局搜索没找到结...

    GraphQueryGraphQuery 评论0 收藏0
  • 掌握 Javascript 类型转换:隐式转换救救孩子

    掌握 Javascript 类型转换:隐式转换救救孩子

    摘要:看下面的代码和会对操作数执行条件判断,如果操作数不是布尔值,会先执行类型转换后再执行条件判断。大家记住这个规则布尔值如果与其他类型进行抽象比较,会先用将布尔值转换为数字再比较。 在上一篇中我们聊过了 JS 类型转换的规则和我发现的一些常见...

    weaponweapon 评论0 收藏0
  • React + Redux 实现的个人博客

    React + Redux 实现的个人博客

    摘要:基于实现的个人博客项目地址,本项目是使用实现的个人博客。使用了做数据管理,做包管理工具,后端使用的是提供的接口。 基于 React 实现的个人博客 项目地址:https://github.com/ItsWewin/r...,本项目是使用 React 实现的个人博客。使用了 Redux 做...

    yintaolaowanziyintaolaowanzi 评论0 收藏0
  • JavaScript之call()理解

    JavaScript之call()理解

    摘要:返回值使用调用者提供的值和参数调用该函数的返回值。这个匿名函数的主要目的是给每个数组元素对象添加一个方法,这个方法可以打印出各元素在数组中的正确索引号。严格模式下,的值将会是。 Function.prototype.call() 概念 call()方法使用一个指定的t...

    W_BinaryTreeW_BinaryTree 评论0 收藏0
  • 初学Vue(一) -- Vue简单入门

    初学Vue(一) -- Vue简单入门

    摘要:可以进行计算从开始计数双向绑定数据和输出绑定事件书写区事件区域,所有事件控制写在这里有简写形式可以直接把替换为,。 vue - 国人开发制作的 类似于 view 的发音 vue经过了几次大的版本波动 0.x 0.6版本 1.x 版本 2.x 版本 - 现在常用的 为...

    AlliotAlliot 评论0 收藏0
  • 2019年前端笔试题

    2019年前端笔试题

    摘要:为了实现这一点,他们创建了两种呈现模式标准模式和混杂模式。不存在或形式不正确会导致和文档以混杂模式呈现。无论是否编写了有效的,如果选择了错误的,那么页面就将以混杂模式呈现,其行为就可能会有错误或不可预测。 什么是web标准?WEB标准不是...

    NeilyoNeilyo 评论0 收藏0
  • 判断是否是闰年

    判断是否是闰年

    摘要:是闰年不是闰年我发现如果该年不是闰年返回的不是也不回报错而是返回他会帮你转变成月日直接可以快速判断该年是不是闰年了哈哈 function isLeapYear(year){ let date = new Date(year + "-02-29"); if(da...

    ityouknowityouknow 评论0 收藏0
  • 【Electron】酷家乐客户端开发实践分享 — 入坑篇

    【Electron】酷家乐客户端开发实践分享 — 入坑篇

    摘要:系列文章酷家乐客户端开发实践分享入坑篇酷家乐客户端开发实践分享软件自动更新酷家乐客户端开发实践分享浏览器启动客户端酷家乐客户端开发实践分享进程通信酷家乐客户端开发实践分享下载管理器不定期更新本文的初衷所使用的技术栈和前端工程师完美契合...

    TwIStOyTwIStOy 评论0 收藏0
  • 【Electron】酷家乐客户端开发实践分享 — 软件自动更新

    【Electron】酷家乐客户端开发实践分享 — 软件自动更新

    摘要:作者钟离,酷家乐客户端负责人原文地址酷家乐客户端下载地址文章背景在酷家乐客户端在改版成功后,我们积累了许多的宝贵的经验和最佳实践。用户在电脑上安装客户端,实际上会将客户端代码文件持久储存到本机。通常我们会在软件启动时检查更新。 作者...

    leiyileiyi 评论0 收藏0
  • js异步从入门到放弃(实践篇) — 常见写法&面试题解析

    js异步从入门到放弃(实践篇) — 常见写法&面试题解析

    摘要:前文该系列下的前几篇文章分别对不同的几种异步方案原理进行解析,本文将介绍一些实际场景和一些常见的面试题。流程调度里比较常见的一种错误是看似串行的写法,可以感受一下这个例子判断以下几种写法的输出结果辨别输出顺序这类题目一般出现在面试题里...

    AwbeciAwbeci 评论0 收藏0
  • 【Electron】酷家乐客户端开发实践分享 — 浏览器启动客户端

    【Electron】酷家乐客户端开发实践分享 — 浏览器启动客户端

    摘要:作者钟离,酷家乐客户端负责人原文地址酷家乐客户端下载地址文章背景在酷家乐客户端在改版成功后,我们积累了许多的宝贵的经验和最佳实践。钟离可以注册多个协议接收参数协议注册完毕之后,我们已经可以在浏览器中,通过访问自定义协议来启动客户端了。...

    刘德刚刘德刚 评论0 收藏0
  • 详解 Cookie,Session,Token

    详解 Cookie,Session,Token

    摘要:由于是存在客户端上的,所以浏览器加入了一些限制确保不会被恶意使用,同时不会占据太多磁盘空间。签名是对前两部分的签名,防止数据被篡改。的作用最开始的初衷是为了实现授权和身份认证作用的,可以实现无状态,分布式的应用授权。 前言 无状态的HTT...

    AllenAllen 评论0 收藏0
  • 配置TS + node 的开发环境

    配置TS + node 的开发环境

    摘要:直接配置的开发环境还是挺麻烦的,这里我总结了一套开发模板,可以在用的时候可以考虑直接这个项目,项目地址以这个项目为基础模板来开发就行。配置文件是我们配置的阅读配置文件使我们的代码检查配置文件这个文件主要是继承了官方推荐的代码风格。 直...

    AnshiiiAnshiii 评论0 收藏0
  • dva 结合webpack4 改写动态加载

    dva 结合webpack4 改写动态加载

    摘要:具体就不贴上来了,这里主要是利用采用的动态加载原理进行改造。首先,依赖与,所以最初的想法是采用结合的方式进行改写。这个过程实际是是的动态加载。 dva现在是构建在umi基础上,由于项目的原因,我并没有采用umi架构,而是自己使用webpack4来进行...

    pekonchanpekonchan 评论0 收藏0
  • LeetCode.42  接雨水(Trapping Rain Water)(JS)

    LeetCode.42 接雨水(Trapping Rain Water)(JS)

    摘要:一题目接雨水给定个非负整数表示每个宽度为的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。上面是由数组表示的高度图,在这种情况下,可以接个单位的雨水蓝色部分表示雨水。提交,答案错误。出错的测试用例为。 做有意思的题是要付出代价...

    MartinDaiMartinDai 评论0 收藏0

热门文章

<