- 博客(23)
- 资源 (3)
- 收藏
- 关注
原创 常见的排序
目录常见的排序冒泡排序选择排序插入排序希尔排序归并排序快速排序堆排序桶排序常见的排序冒泡排序:相邻元素逐个比较做交换。选择排序:从待排序序列中选择一个最大(或最小)的元素放在序列的首位置,直到所有的序列排列完成。需要关键字比较。插入排序:将待排序的数字逐渐插入到已排好序的元素序列中,需要关键字的比较。希尔排序:缩小增量排序,属于插入排序的一种。归并排序:将序列先拆分为多个子序列,使子序列有序,再逐步合并,直至整个序列有序。需要关键字比较。快速排序:通过一趟排序将待排序数列分割为两部分,一部分
2020-05-27 15:17:07 363
转载 js数据结构
参考文章栈后进先出(LIFO)// 栈类function Stack() { // 栈中的属性 var items = [] // 栈相关的方法 // 压栈操作 Stack.prototype.push = function (element) { items.push(element) } // 出栈操作 Stack.prototype.pop = function () { return item
2020-05-26 21:46:06 175
原创 为什么要用vuex,而不是直接使用全局变量
为什么要用vuex,而不是直接使用全局变量Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。Vuex 也集成到了 Vue 的官方调试工具 devtools extension,提供了诸如零配置的 time-travel 调试、状态快照导入导出等高级调试功能。每一个 Vuex 应用的核心...
2020-04-18 10:08:04 2456
原创 技术翻译:进阶的直梯
技术翻译:进阶的直梯360前端星计划-第十六课主讲:李松峰翻译的类型技术翻译的意义翻译技术文章,学习新技术思想翻译技术文档,掌握标准和工具翻译技术图书,获得名声和报酬技术翻译的标准准确、地道、简洁技术翻译的方法消化吸收原文母语地道表达就是翻译意思技术翻译要坚持技术驱动...
2020-04-12 18:12:09 241
原创 代码的自我修养
代码的自我修养360前端星计划-第十五课主讲:孙磊老师如何衡量代码质量的好坏衡量代码质量的唯一有效标准:WTF/min —— Robert C. Martin代码的自我修养代码规范yarn global add eslint{ "extends": "eslint:recommended", "rules": { // enable addit...
2020-04-12 18:00:13 141
原创 Web 前端点播直播入门
Web 前端点播直播入门360前端先计划-第十四课主讲:胡尊杰老师什么是视频格式与内容文件扩展名≈媒体封装格式(媒体容器类型)媒体封装格式≠音视频编码格式(使用了谁家的编码器)文件内容:头信息(格式、时长、帧率、码率、分辨率…)索引信息视频数据音频数据附加增强数据…视频数据1,显示器颜色呈现基于RGB(红绿蓝)颜色空间模型2,视频领域大多基于YUV颜色空间做...
2020-04-12 17:32:01 474
原创 小程序,大世界
小程序,大世界360前端星计划-第十三课主讲:刘观宇简介解决了什么问题相关技术栈主要的小程序平台类似小程序的技术小程序技术架构文件结构及其含义1,.json后缀的JSON配置文件2,.wxml后缀的WXML模板文件3,.wxss后缀的WXSS样式文件4,.js后缀的JS脚本逻辑文件双线程模型生命周期组件其他插件机制云端函数小游戏...
2020-04-12 17:03:30 212
原创 一起优化前端性能
一起优化前端性能360前端星计划-第十二课主讲:饶占平老师RAIL模型概念RAIL 是一种以用户为中心的性能模型。每个网络应用均具有与其生命周期有关的四个不同方面,且这些方面以不同的方式影响着性能:延迟与用户的反应内容1、目标:以用户为中心2、指导响应1、目标:在 100 毫秒以内响应2、指导:为什么是在50ms内?动画·1、目标:在 10 毫秒内生成一帧...
2020-04-11 15:30:47 132
原创 前端动画可以这么玩
前端动画可以这么玩360前端星计划-第十一课主讲:月影老师JS 动画原理与实现动画的基本原理1, 定时器改变对象的属性,2,根据新的属性重新渲染动画function update(context) { // 更新属性}const ticker = new Ticker();ticker.tick(update, context);-动画的种类1,JavaScr...
2020-04-11 15:28:04 166
原创 前端工程化浅析
前端工程化浅析360前端星计划-第十课主讲:田东东什么是前端工程化目标技术原因四化规范化—项目可维护的基石1,版本管理及开发流程规范-版本管理:基于git/简化操作-代码仓库:活动模型/行为规范2,编写规范-脚本-样式-目录结构模块化—CSS模块化/js模块化1,CSS模块化解决方案2,js模块化解决方案组件化—web开发的趋势1,什么是组件化?...
2020-04-11 15:26:52 174
原创 Node.js 基础入门(上&下)
Node.js 基础入门(上&下)360前端星计划-第九课主讲:李喆明老师什么是 Node.jsNode.js® is a JavaScript runtime built on Chrome’s V8 JavaScript engine.与 JavaScript 的区别基于异步 I/O 相关接口基于 node_modules 和 require 的模块依赖提供 C++ ...
2020-04-10 14:26:49 2157
原创 正则的三个应用场景
正则的三个应用场景360前端星计划-第八课主讲:王峰老师正则表达式的创建和使用创建正则表达式的两种方式使用正则表达式字面量const reg = /[a-z]\d+[a-z]/i;优点:简单方便不需要考虑二次转义缺点:子内容无法重复使用过长的正则导致可读性差使用 RegExp 构造函数const alphabet = '[a-z]';const reg ...
2020-04-10 12:20:03 881
原创 前端常用的 HTTP 知识
前端常用的 HTTP 知识360前端星计划-第七课主讲:李成银老师HTTP浏览器网络中的位置HTTP是应用层协议联网细节交给了通用的传输协议:TCP/UDP请求/响应报文<method> <request-URL> <version> <headers><entity-body><version&g...
2020-04-09 15:17:54 188
原创 Web 标准:前端的原力
Web 标准:前端的原力360前端星计划-第6课主讲:李松峰老师Web标准概述Web是World Wide Web(万维网)的简称。World Wide Web由Tim Berners-Lee在1989年发明。Web标准是构成Web基础、运行和发展的一系列标准的总称。Web标准并不是由一家标准组织制定。Web标准介绍国际互联网工程任务组(The Internet Engine...
2020-04-09 14:43:05 192
原创 JavaScript 从入门到放弃
JavaScript 从入门到放弃360前端星计划-第五课主讲:月影老师什么才是好的 JS 代码各司其职HTML=》结构CSS=》样式JavaScript=》行为复杂 UI 组件的设计了解其原理,能够更好的对其应用例子–京东轮播图这样的 UI 组件如何去写步骤1:结构设计HTML图片结构是一个列表型结构,所以主体用 使用 css 绝对定位将图片重叠在同一个位置...
2020-04-09 14:11:24 302
原创 CSS进阶
CSS进阶360前端星计划-第四课主讲:赵文博老师transform 变形对元素进行平移、旋转、缩放、倾斜translate(百分比单位是相对于盒子自身的宽度或高度元)rotate旋转(单位deg、正值顺时针旋转、默认的中心是自身的中心)修改中心点transform-origin(例transform-origin:left bottom)scale缩放(数值是原宽度高度倍数)s...
2020-04-08 19:08:02 245
原创 深入CSS
深入CSS360前端星计划-第三课主讲:赵文博老师选择器的优先级=》特异度(Specificity)<button class="btn">普通按钮</button><button class="btn primary">主要按钮</button><style> .btn { display: inline-bl...
2020-04-08 18:00:47 285
原创 了解CSS
了解CSS360前端星计划-第二课主讲:赵文博老师CSS 是什么Cascading Style Sheets用来定义页面元素的样式设置字体和颜色设置位置和大小添加动画效果在页面中使用 CSS<!-- 外链 --><link rel="stylesheet" href="/assets/style.css"><!-- 嵌入 -->&...
2020-04-08 17:20:12 214
原创 HTML与前端
HTML与前端360前端星计划-第一课主讲:赵文博老师什么是前端用web技术栈解决多端的人机交互的问题前端技术栈HTML(内容)CSS(样式)JavaScript(行为)关注问题美观、安全、功能、性能、无障碍开发环境编辑器(VScode)、浏览器HTML超文本(图片、标题、链接、表格、音视频等)+标记语言浏览器解析HTML==》DOM树HTML语法1.标签和属...
2020-04-08 16:46:06 462
原创 CSS小技巧
CSS小技巧嵌套块元素塌陷问题(外边距合并)给父元素定义上边框/给父元素定义内边距/为父元素添加overflow:hidden清除内外边距{ margin:0; padding:0;}清除浮动选择器{ clear:left/right/both;不允许左/右/两边有浮动元素 }1.在最后一个浮动子元素后...
2020-03-16 11:08:55 109
原创 HTML5和CSS3
HTML5HTML5是HTML最新的修订版本,2014年10月由万维网联盟(W3C)完成标准制定。HTML5新特性HTML5 中的一些有趣的新特性:(1)用于绘画的 canvas 元素(2)用于媒介回放的 video 和 audio 元素(3)对本地离线存储的更好的支持。localStorage长期存储数据,浏览器关闭后数据不丢失,数据一直保留到通过javascript删除或者用户清除...
2020-03-14 11:11:06 134
原创 CSS选择器总结
CSS选择器选择器类型(1)标签选择器table { align:center; }(2)类选择器 .box{ width: 50px; height: 50px; }(3)id选择器#one{ color: green; font-size:20px: }(4)通配符选择器 ...
2020-03-14 10:36:50 152
原创 web标准和W3C
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...
2020-03-14 10:29:44 210
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人