🔍
📢

Vue.js 前端框架 组件复用扩展

软件编程有一个重要的原则是 D.R.Y(Don’t Repeat Yourself),讲的是尽量复用代码和逻辑,减少重复。组件扩展可以避免重复代码,更易于快速开发和维护。那么,扩展 Vue 组件的最佳方法是什...

ECMAScript/JavaScript var、let和const区别

let 和 const 是 ECMAScript 6 新推出的特性,其中 let 是能够替代 var 的“标准”,所以我们探讨 var、let 和 const 的区别,首先应该知道 var 到底有什么不规范的地方,或者是说有什么弊端。 var 的...

three.js(基于WebGL)入门3D开发实例

准备工作 1.运用three.js进行3d开发,其实和页面编程一样,首先需要在html文件中引入three.js。Three.js使用面向对象的方式来构建程序,它包含3个基本对象: 场景(scene), 相机(camera), 以及...

CSS Animation 动画 @keyframes

动画 CSS过渡(transition)也是属于动画的范围,只不过它只能是开始到过渡这两个点,中间由浏览器去完成,而动画允许开发者一帧一帧的去编码。 @keyframes 要执行的动画都写在这个规则里 my-cs...

React 与 Vue 简单对比

1.virtual dom 用JS模拟DOM结构,DOM变化的对比,放在JS层做,以提高重绘性能 DOM操作昂贵,JS运行效率高,要减少DOM操作 使用:snabbdom的使用 核心API:h函数 h(‘标签名’,{属性},[子元素]) 或者h(...

RESTful 面向资源API 最佳实践

RESTful API 概述基本概念REST 英文全称:Representational State Transfer,直译为:表现层状态转移。首次是由Roy Thomas Fielding在他2000年的博士论文中提出。REST是一种描述网络中client和server之间的资源...

Javascript多线程WebWorker

一,介绍与需求 1.1,介绍  Web Worker可以为JavaScript创建多线程,且Web Worker 是运行在后台的 JavaScript,独立于其他脚本,不会影响页面的性能。主线程在运行的时候,worker也在后台运行,两者互...

OAuth 2.0 协议授权登录基本概念

           我们登录一些论坛等网站的时候,如果不想单独注册该网站账号,可以选择用微信或QQ账号进行授权登录。 这样的第三方登录方式到底是怎么实现的呢?难道是腾讯把我们微信...

WebRTC SDP(会话描述协议)

什么是SDP SDP(Session Description Protocol)是一种通用的会话描述协议,主要用来描述多媒体会话,用途包括会话声明、会话邀请、会话初始化等。 WebRTC主要在连接建立阶段用到SDP,连接双方通...

你需要了解的HTTP协议

了解HTTP协议 HTTP (超文本传输协议,HyperText Transfer Protocol),是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP 是万维网的数据通信基础。 通常,由 HTTP 客户端(例如:浏览器)...