自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 Mac终端安装Homebrew

一、Homebrew是什么?Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。官网地址:https://brew.sh.二、Homebrew 怎么安装 ?怎么卸载 ?1、安装**打开终端,输入以下代码,稍等片刻,输入密码,等待安装完成...

2020-12-21 09:56:18 855 28

转载 基于 Agora SDK 实现 Web 端的多人视频互动

根据本文指导快速集成 Agora Web SDK 并在你自己的 app 里实现音视频互动直播。本文会详细介绍如何建立一个简单的项目并使用 Agora Web SDK 实现基础的互动直播。我们建议你阅读本文以快速了解 Agora 的核心方法。互动直播和实时通话的区别在于,直播频道的用户有角色之分。你可以将角色设置为主播,或者观众,其中主播可以收、发流,观众只能收流。由于浏览器的安全策略对除 127.0.0.1 以外的 HTTP 地址作了限制,Agora Web SDK 仅支持 HTTPS 协议或者 ht

2020-12-16 17:49:44 6453 5

原创 如何使用CSS布局实现最后一个元素占满剩余可用高度

在当前屏幕中,让最后一个元素占满可用的剩余空间,当窗口大小变化时也需如此。<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> html,body{ height: 100%; margin: 0; padding: 0; } .bo.

2020-12-07 16:39:31 2930 32

原创 vue 2与vue3的区别

移除过滤器filters删除了filters 并推荐使用computed代替计算属性,在2x中filters和computed有序多相似之处,这个不仅增加了学习成本也增加了维护成本,因此在3.0的中完全摒弃了filters。生命周期的变化移除了beforeCreate()和Created()新增了setup().在剩余六个函数之前加入了on支持多节点组件在2.0中我们需要 在多组件外面在套一个div 作为父标签来防止用户意外创建多根组件时发出的警告,<template>

2020-09-24 14:02:11 3308 45

原创 vuex小白入门

1.Vuex是什么?vuex是一个专门为vue.js设计的集中式状态管理架构。状态?我把它理解为在data中的属性需要共享给其他vue组件使用的部分,就叫做状态。简单的说就是data中需要共用的属性。2.使用Vuex统一管理状态的好处能够在vuex中集中管理共享的数据,易于开发和后期维护能够高效的实现组件直接得数据共享,提高开发效率储存在vuex中的数据都是响应式的,能够实现数据与页面的同步3.Vuex状态管理跟使用传统全局变量的不同之处Vuex的状态存储是响应式的:就是当你的组件使用到

2020-09-13 22:23:55 2223 31

原创 JavaScript数据类型详解

js数据类型有哪些?值类型:undefined 未定义String 字符串Number 数字Boolean 布尔Symbol 符号引用类型:Array 数组Object 对象null 空(有歧义,也可以认为它是值类型)Function 函数值类型和引用类型的区别:基本类型的变量是存放在栈区的(栈区指内存里的栈内存);引用类型的值是同时保存在栈内存和堆内存中的对象;基本类型的比较是值的比较;引用类型的比较是引用的比较le

2020-08-28 11:54:22 1172 29

原创 http与ajax概念及其应用

http概念客户端与服务器超本文无状态传输协议http默认端口80https 默认端口 443http请求方法方法描述options测试有哪些方法可以用get获取服务信息post修改与更新,新增服务器信息put新增delete删除head只返回头信息trace回显头信息connect管道形式连接http请求过程建立tcp连接 客户端发送请求头+请求体 服务器响应请求头+请求体 ,关闭tcp连接

2020-08-25 21:27:08 2238 39

原创 互联网商业名词

O2OOnline To Offline(线上对线下)代表平台:美团。B2BBusiness To Business(商家对商家)代表平台:1688阿里巴巴C2CCustomer To Customer(个人对个人)代表平台:转转 咸鱼。B2CBusiness To Customer(商家对个人)代表平台:京东。P2Ppeer to peer lending (peer to peer lending)BS架构即浏览器和服务器架构模式,是随着Internet技术的兴起,对.

2020-08-17 21:01:51 275

原创 ES6中如何复制一个对象

js对象无法直接通过.length来获取对象的长度大小。 获取方式: var length = Object.keys(obj).length;

2020-08-15 17:22:09 736

原创 ES6知识总结之模块,生成器以及promise

一.模块 moduleimport 导入javascript的type类型为moduleimport Cat,{name,func} from './be.js';func();alert(name);var c1 = new Cat("kitty")console.log(c1.name)export 导出var name = "maomao";function func(){ console.log("大家好"+name);}class Cat{ constructor(

2020-08-13 21:54:52 1687 36

原创 ES6知识总结——call(),apply(),bind(),set()等方法的应用和ES6类和类的继承

call、bind、apply都是改变当前this指向的问题,但各自有各自的区别apply()调用对象的一个方法,用另一个对象替换当前对象实例:var arr = [21,354,45,-98,76];var min = Math.min.apply(null,arr);console.log(min);输出结果为:-98括号内第一个参数冒充this指向,没有可填null,第二个参数是必须为数组。call()调用对象的一个方法,用另一个对象替换当前对象实例:var arr

2020-08-12 21:34:57 721 33

原创 ES6数组的高阶方法,箭头函数,对象

一.数组的高阶方法forEach(遍历) var arr = ['我','和','我的','祖国']; arr.forEach(function(item,index,self){ console.log(item,index,self); })map(映射)var arr = [12,34,56];var arr2 = arr.map(function(item,index,self){ console.log(item,index,self); return item*2;})

2020-08-11 21:38:47 1399 48

原创 ES6部分知识点总结(解构,字符串)

ES6知识总结ES6简介ES6的变量声明1.var 全局变量2.let 局部变量3.const常量声明解构含义:数组解构对象解构字符串ES6简介ES6是ECMAScript6的简称,ECMAScript是96年网景公司把JavaScript提交给欧洲计算器制作联合会。版本发行时间ECMAScript 1.01997年ECMAScript 2.01998年ECMAScript 3.01999年ECMAScript 4.02000年(没有通过,被和谐)E

2020-08-10 20:38:17 1255 56

移动端适配 rem & vw 计算工具

px转换vw&&rem

2020-12-29

最全前端优化方案

最全前端优化方案笔记

2020-12-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除