前端秋本名学习笔记

这篇具有很好参考价值的文章主要介绍了前端秋本名学习笔记。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

css-html
浏览器:FireFox、Safari苹果、Chrome谷歌、IE

W3C制定html规则、OpenSSL加密、html超文本标记语言

IDE:HhuilderX、vscode

!DOCTYPE html文档声明、html(lang=”zh-CN”)、head、body、meta元信息、title标签名、base(target)、link(rel类型、href)

快捷键:ctrl+x剪切、shift+end从头选择一行、shift+home从尾选中一行、shift+alt快速复制一行、

alt+上下快速移动一行、alt+鼠标左键 多光标、ctrl+d选中相同元素的下一个、单词#id.class*size+tab键生成一个标签、选中(shif+alt+a、ctrl+shif+a)注释 、shift+ctrl+delete清缓存

文本修饰标签:加粗strong b、斜体em、i、sub上标 sup下标、del中划线 ins 下划线、

语义化:h1-6标题、p段落、header头、footer尾

标签:图片img(src、alt失败占位、title提示信息(全元素都有)、宽高固定) 、链接a(href(#跳转锚点、url)、target(_self、_blank))、div(快)、span(内联)

特殊符号:空格&nbsp;、版权&copy;、<&lt;、>&gt;、

列表:无序列表(ul(type)、li)、有序列表(ol(type)、li)、定义列表(dl、dt标题、dd)

表格:table(border、callpadding、callspacing、empty-cells:hide隐藏空单元、border-collapse:collapse添加单线)、caption标题、thead、tbody、tfood、tr(align左右对齐、valign上下对齐)、(th、td)(colspan合并列、rowspan合并行)、border/rotate斜线分类、colgroup/col(span style)列分组

表单:form(action地址、)、input(name、value、type(text(jplaceholder)、textarea(cols、row)、password、checkbox(checked、disabled)、radio(name)、file、submit、reset))、select(size、multiple)+option(selected、disabled)、提高作用域label(for+id)

表单美化控件::checked+label美化选择框或上传按钮、position+opacity:0美化上传按钮

表单新input控件:email、url、number、range、data/month/week、search、color、tel、time

表单新属性:autocomplete(on、off)自动完成、autofocus获取焦点、required不能为空、pattern正则验证

表单提交:method(get、post)数据传输方式、enctype(application/x-www-form-urlencoded字符串、multipart/form-data二进制数据流)数据传输类型、name/value数据的键值对

表单扩展学习:fieldset表单内元素分组、legend为fieldset元素定义标题、optgroup定义选项组

样式:内联样式、内部样式、外部样式(link、@inport url())

颜色:单词表(transparent透明)、#ffffff、rgb(0,0,0)、提取颜色下载:https://www.baidufe.com/fehelper(colorpic、vscode)、透明色rgba(255,255,255,0~1)

Ps:吸管工具(取色)、矩形选框工具(量宽高、alt键-区域、shift键+区域、ctrl+c复制、ctrl+n新建、ctrl+v粘贴)、标尺(ctrl+r显示标尺、托参考线、移动工具托回去、视图菜单清除)、图层中的小眼睛(显示隐藏)、放大(alt+滚轮)、选择工具(用于选择图层、勾上自动选择)、文件(导出→web所有格式)、切片工具(选中多个切图)、字体工具(psd中直接查看文字大小、字体类型)、编辑-首选项-增效工具-启动生成器、文件-生成-图像资源、蓝湖

背景:background-color、background-image(url)、background-repeat(no-repeat)、background-position、background-attachment(scroll、flxed)、复合background: red url() repeat 0 0;(复合在后面会覆盖单一)

边框:border-style(solid、dashed、dotted)、border-width、border-color、border-right-xx、border: 1px black solid

字体:font-family(中文、英文、多字体设置、引号)、font-size(默认16px、small、large、用偶数)、font-weight(normal、bold)、font-style(normal、italic、oblique)、color、复合font: weight style size/line-height family;

段落:text-decoration(underline、overline、line-through、none、可添加多个)、text-transform(lowercase、uppercase、capitalize、设置大小写) 、text-index(em、文本缩进)、text-align(center、justify、文本对齐)、line-height(行高)、letter-spacing(字之间的间距)、word-spacing(词间距)、word-beak(break-all折行)、word-wrap(break-word 折行,会产生空白)、br换行、wbr软换行(写在单词中)、pre嵌套code(默认要转译内部元素可用md文件转化)

css选择器:id、class(可添加多个用空格隔开)、标签、标签.class、群组(用,隔开)、通配(*)、层次(空格 后代、>父子、~兄弟(下面的)、+相邻)、属性(标签[id=xx][class、class=xx、class*=xx部分匹配、^=起始匹配、$=结束匹配])、

伪类选择器:(:link访问前的样式、:visited访问后的样式)只能加给a标签、:hover鼠标移入、:active鼠标按下、

伪类针对表单::checked选中后生效、:focus输入框有光标时生效

结构伪类选择器:标签:(nth-of-type(3、n、2n、2n+1)、nth-child)、first-of-type、last-of-type、only-of-type仅一个时生效

伪元素选择器:(:after后面、:before前面)(content内容、样式)、

id命名:容器container、页头header、内容content/container、页面主体main、页尾footer、导航nav、侧栏sidebar、栏目column、版芯wrapper

导航命名:导航nav、主导航mainbav、子导航subnav、顶导航topnav、边导航sidebar、左导航leftsidebar、菜单menu、子菜单submenu、标题title、摘要summary

功能命名:标志logo、广告banner、登录login、登录条loginbar、注册regsiter、搜索search、功能区shop、加入joinus、状态status、按钮btn、滚动scroll、标签页tab、文章列表list、提示信息msg、当前的current、小技巧tips、图标icon、注释note、指南guild、服务service、热点hot、新闻news、下载download、投票vote、合作伙伴partner、友情链接link、版权copyright

css继承:文字可以继承、布局不能继承(样式:inherit手动继承)

css优先级:style行间>id>class>tag>*>继承、后面定义的高于前面的、!important提升为最高优先级(不合规范)

盒子模型:content、padding、border、margin(可为负)、宽高 文字(content)、背景色(border以内)、box-sizing盒子区域(content-box默认 作用到content、border-box作用到border)、margin叠加(上下叠加、只设置一端、bfc)、margin传递问题(出现在嵌套结构 子元素margin-top中、bfc、父加边框、margin换padding)

盒子模型定位:margin:0 auto;(左右居中)、

标签分类:block块、inline内联(span、a、em、strong、img、…、特点:以基线对齐)(空隙由换行引起的(解决方法:在父元素中font-size:0;))、inline-block(input、select、挨在一起、支持宽高)、display(block、inline、inline-block、none去除)、

特殊样式:visibility:hidden隐藏、overflow(visible默认、hidden溢出隐藏、scroll滚动条、auto自适应生成滚动条)、opacity(数字0~1 透明度)、cursor(pointer、move、url(),auto 手势)、min-height(溢出适应)、max-height、vertical-align(baseline基线、bottom底线、对齐方式)

元素分类:按显示(替换元素img、input)、按内容(Flow流内容、Metadata元数据、Sectioning分区、Heading标题、Phrasing措辞、Embedded嵌入的、Interactive互动的)、块能嵌套块p特例、内联不能嵌套块a特例

默认样式:body(margin:8px)、h1(margin上下21.44px)、p(margin上下16px)、ul(margin上下16px、padding左40px、list-style:disc)、a(text-decoration:underline)

CSS reset:*{margin:0;padding:0;}、ul,ol{list-style:none;}、a{text-decoration:none;color:#666;}、img{display:block;}、h1,h2,h3{font-size:16px;}、body{font-family: Arial;}

浮动:float(left、right)(只能影响后面的元素、文字默认提升半层、默认宽根据内容决定、换行排列)

清除浮动:clear属性(left、right、both)、嵌套浮动清除(overflow:hidden(bfc)、display:inline-block;(bfc)、空标+clear、after伪类+display:block+clear:both)

定位:static默认、相对定位relative、绝对定位absolute(使元素支持宽高具备块特性)、固定定位fixed(使元素支持宽高具备块特性)、粘性定位sticky、z-index定位层级、居中(绝对定位+margin)

添加省略号:width宽度+white-space:nowrap不换行+overflow:hidden; 溢出隐藏+ text-overflow:ellipsis省略号;

雪碧(精灵)图:减少图片质量、减少请求次数、提高加载速度、width+height+background:url() no-reapeat left -596px;

圆角:border-radius(10px 5px 6px 8px;从左上角顺时针排列、10px/20px椭圆)

HTML与XHTML区别:DOCTYPE文档及编码、元素大小写、属性布尔值、属性引号、图片alt属性、单标签写法、双标签闭合

引用标签:blockquote引用大段的段落解释、q引用小段的短语解释、abbr缩写或首字母缩略词(title)、address引用文档地址信息、cite引用著作的标题

iframe:src、iframeborder(0、1)、scrolling(yes、no)、宽高、srcdoc(标签)、数据传输(跨域)、共享代码(不同的地方用iframe嵌入)、局部刷新、第三方介入

图像映射:map(img(usemap=”#xx”)、name=”xx”)嵌套area(shape形状(rect矩形、cicr圆形、多边形poly)、coords坐标、href、alt)

嵌入多媒体:embed(src、type)、object嵌套param(name、value=”url”)、渲染flash等插件

多媒体文件:audio(src、controls显示控件、 loop循环、autoplay自动播放)、video(src、controls显示控件、loop循环、autoplay自动播放)、嵌套多个source(src)用于备选

文字注解与方向:文字注解ruby嵌套rt(拼音)、文字方向bdo(dir(ltr默认、rtl))

link扩展:(rel=’stylesheet’ type=’text/css href’)样式、(rel=’icon’ type=’image/x-icon’ href)小图标、(rel=’dns-prefetch’ href)DNS解析

meta扩展:(name=’description’ content=’’ )网址描述、(name=’keywords’ content=’’)关键字、(name=’renderer’ content=’webkit’谷歌前缀)渲染双内核、(property =’xx’ content=’’)自定义、(http-equiv=’X-UA-Compatible’ content=’ie=edge’)IE使用更高级版本渲染、(http-equiv=’refresh’ content=’3’ url=’xx’)定时刷新跳转、(http-equiv=’expires’ content=’ ’)缓存

html5新语义化标签:header页眉、footer页脚、main主体、hgroup标题组、nav导航、article独立内容、aside辅助区域(侧边区域)、section区域(一般是子区域)、figure描述图像或视频、figcaption描述图像或视频的标题部分、input(list=’xx’)+datalist选项列表(id=’xx’)嵌套option、details(open) 文档细节 嵌套summary文档标题+p、progress(min max value)/meter(min max value low high) 定义进度条/定义度量范围、time(title)定义日期或时间、mark带有记号的文本

触发bfc:浮动元素、绝对定位position(absolute、fixed)、display(inline-block、table-cells、flex)、overflow(hidden、auto、scroll)、解决margin叠加 margin传递 浮动问题 覆盖问题

浏览器前缀:
                                       

过渡:transition(-property名称(width、all)、-duration过度时间、-delay开始时间(正数延迟、负数提前)、-timing-function时间速度曲线、写在触发前的dom上,如果放在触发一方则没有淡出效果)、

动作:transfrom(translateX(3d)位移、scale(3d)缩放、rotate(3d)旋转、skew斜切)

动画:animation(-name:xxx动画名字、-duration持续时间、-delay延迟、-iteration-count(infinite)重复次数、-timing-function运动形式(linear匀速))、样式animation 1s xxx + @keyframes xxx{ 0%{opacity: 0;} 100%{opacity: 1;} } 、{from{transform:translate(0,0);to{transform:translate(200,0)}}}、animation-fill-mode(none回到初始、backwards 0%先显示、forwards停在终点、both)、animation-direction(alternate反复、reverse反向、normal默认)、

动画库:animate.css

3D:perspecitive景深(-orgin景深基点、观察元素的角度)、transform-origin动作基点(center center -50px)、backface-vidibility背面隐藏、

渐变

背景      

字体图标:阿里巴巴图标库

文字阴影

盒子阴影

模糊、计算

分栏布局

Hack与属性前缀码、选择器前缀法、IE条件注释法

渐近增强、优雅降级

等高布局:margin负值+padding正值(就是让padding的颜色暴露出来)、溢出隐藏

双飞翼布局:两边浮动、用margin负值调整位置、中间宽度100%、中间内容用margin调整、圣杯布局:中间用margin调整、中间内容不要、两边再用相对定位移开

弹性盒子:flex作用在flex上(flex-direction布局方向(默认是row、row-reverse横排列反向、column、column-reverse)、flex-wrap单行显示或换行显示(no-wrap默认、wrap折行)、flex-flow前两个的复合写法、justify-content主轴子项对齐方式(flex-start默认起始位置对齐、flex-end尾部对齐、center居中对齐、space-between两端对齐、space-around环绕对齐、space-evenly均匀对齐)、align-items侧轴子项对齐方式(stretch拉伸 默认、flex-start 顶部对齐、flex-end底部对齐、center居中对齐)、align-content多行元素对齐方式(stretch拉伸 默认、flex-start 顶部对齐、flex-end底部对齐、center居中对齐、space-between两端对齐、space-around环绕对齐、space-evenly均匀对齐))、

作用在子元素上(order子项排序默认为0、flex-grow扩展盒子区域默认为0、flex-shrink收缩默认为1,0是不收缩,可以大于1、flex-basis子项默认大小,默认auto、flex上面三个的缩写、会比默认宽优先级高、align-self某一个子项的垂直对齐方式)

网格布局

移动端模拟器:切换后要刷新浏览器、可选设备、调整显示比例、模拟网速、横竖屏、分辨率

视口viewport:只在移动端生效(<meta name=’viewport’ content=’width=device-width设备宽, initial-scale=1.0初始缩放’(height设置高度、minimum-scale最小缩放、maximum-scale最大缩放、user-scalable页面能否缩放)、viewport-fit=cover覆盖功能键)、visual viewport可视视口,在上面和设备宽高相同、layout viewport 布局视口,在下面默认980px

单位:em当前或父元素字体大小、rem根元素的字体大小、vw/vh百分比

流式布局(文字流式、控件弹性、图片等比缩放)、等比缩放布局,rem布局(动态给html设置字体大小(通过js document.documentElement.style.fontSize = document.documentElement.clientWidth/3.75 + ‘px’、通过vw设置字体大小))、px to rem插件(rem布局不好进行测量换算 快捷键选中+alt+z)

响应式布局media queriesi:媒体类型(all所有设备、print打印机、screen电脑平板手机、speech屏幕阅读器)、and、not取反、min-width、max-width、orientation:portrait纵屏、orientation:landscape横屏、<link>、@media not all and (min-width:500px) and (max-width:700px){#xxx{样式}} 例子、<link rel=”stylesheet” href=”base.css” media=”all and (min-width: 400px)”> 例子

Bootstrap:响应式布局、基于flex的栅格系统12、丰富的组件和工具方法、常见交互使用、基于jquery、官网下载(Bootstrap4、下载源码、dist文件、bootstrap.css所有的样式、-grid.css栅格系统、-reboot.css重置样式)

Bootstrap布局containers:container版心、container-fluid通栏、responsive breakpoints

Bootstrap栅格grid system:12列可嵌套(col+(-sm >= 576px、-md768px、-lg992px、-xl1200px)+auto适应内容宽度)、Grid options网格配置、Responsive classes响应式类(row弹性盒子row排列、w-100宽度100%空标签用于换行、no-gutters去掉间距、mr-auto margin-right:auto、mt-md-5 margin-top:5rem、mx-5、my-5、mt-n5 负5rem、py-5 padding、d-block)、Gutters间距、Alignment(justify-align-center、align-items-start、align-content-、align-self)对齐方式、Reordering排序(order-12、order-last、order-first)、Offsetting位置偏移(offset-me-4偏移4个)

Bootstrap的Content内容展示:Reboot重置默认样式(字体、h标签、List、pre标签、table、form)、Typography设备(display-1、text-center、position-absolute、float-md-left、overflow-hidden)、Code输出代码(<var>、<kbd>)、Images图片(img-fluid宽度占满、img-thumbnails带框、rounded圆角、)、Tables表格(table-dark黑色表、thead-dark表头黑色、table-striped行换色、)、Figures图片描述

Bootstrap的Components组件:Alerts弹出提示、Badge徽章、Breadcrumb面包屑、Buttons按钮、Button group按钮组、Card卡片

Bootstrap4 插件:输入b4-card回车创建出来

Bootstrap的Utilities工具:Borders边框(border-top-0、border-primary、rounded-circle)、Clearfix清浮动(@include  clearfix)、Close icon关闭图标、Colors颜色(text-white-50透明度50)、Display显示类型(d-)、Embed媒体(iframe)、弹性盒子、浮动、阴影、宽度、间距、文本

Css预处理器:

Less:http://lesscss.org/、Easy LESS VSCode插件(自动编译成css)、.less文件、只编译添加多行注释、

变量(@number : 100px; .xx{width: @number;})/插值(@key: margin; xx{@{key}: auto;})/作用域(找同作用域的)、选择器嵌套/伪类嵌套(加&符号去掉空格)、

运算(@num * 3)/单位(@num + 10em以前面单位为准)/转义(padding: ~”20px /1.5”转义)/颜色(#010203 * 2)、

函数(round()四舍五入、percentage()百分比、sqrt()开方)、

混入(直接将类名放到另一个类中、.hide(@color) 加括号不渲染)/命名空间(#nm(){}+#nm.xx)/继承(&:extend(.xx))

合并(background+:url(); transform+_;)/媒体查询

条件(when满足条件触发)/循环(when+递归)

引入(@import ‘./reset.less’;)

Sass:https://sass-lang.com/、 Easy Sass VSCode插件(自动编译成css)、.scss文件、只编译添加多行注释(并编译出一个@charset “UTF-8”;)、

变量($number : 100px; $key: margin; .xx{width: $number;)/插值($key: margin; .xx{#{$key}: auto};)/作用域(有顺序的)、

选择器嵌套/伪类嵌套(加&符号去掉空格)/属性嵌套(带‘-’的属性可以嵌套写)、

运算($num * 3)/单位($num + 10em单位不同报错)/转义(padding: 20px /1.5默认/不相除、(20px/1.5)用括号则相除)/颜色(#010203 * 2)、

函数(round()四舍五入、percentage()百分比、random()随机数)、自定义函数(@function sum($n,$m){ @return $n + $m;})、

混入(直接将类名放到另一个类中、@mixin hide(@color) +@include 不渲染)/继承(@extend .xxx、%xxx{}加%不会渲染)

合并($background:(a: url(a.png), b: url(b.png))+background: map-values($background)、zip(map-values()…))/媒体查询

条件(@if+@else满足条件触发)/循环(@for $i from 0 through 2{})

引入(@import ‘./reset.scss’;)

PostCss:官网:https://postcss.org/ 、添加浏览器前缀、代码合并、代码压缩、安装 npm I postcss-cli -g、命令(postcss src/demo.css -o dist/demo.css 生成 -w监听)、配置文件postcss.config.js

PostCSS常用插件:autoprefixer自动适配添加浏览器前缀(安装 cnpm i autoprefixer)、postcss-import把引入的css文件合并、cssnano压缩css文件、postcss-cssnext处理高级css语法降级、stylelint css语法规范限制、postcss-sprites雪碧图生成

Css新特性定义变量:--xx定义+var(--xx)使用、calc(var(--number) * 1px, 100px)赋予单位,100px默认值

Css新特性shapes:shape-outside文字环绕效果(默认值none、margin-box在margin内环绕)、clip-path剪切(circle()圆、polygon(0 0,10px 10px)多边形)、shape-margin(不规则图像产生间距)

Css新特性scrollbar:自定义滚动条、::-webkit-scrollbar设置宽度、::-webkit-scrollbar-thumb设置拖拽块样式、::-webkit-scrollbar-track滚动条容器样式

Css新特性Scroll Snap:滚动捕捉、scroll-snap-type(x针对x轴、mandatory强制处理)、scroll-snap-align(start、center、end)

Css模块划分文件夹:base、components、layout、pages、themes、abstracts、vendors

js
js数据类型:Number(NaN 无意义、Infinity 无限大)、字符串、boolean、null、undefined、对象、Iterable(数组(Array、[])、Map键值对键可以为数字、Set值不可重复)

strict模式(严格模式)

变量声明:无前缀、var(函数级)、let(块级)、const

变量提升(只要定义了就会提到作用域的头部进行声名)、函数提升(定义了就能用)

操作字符串:''、""、`${}`、toUpperCase()转化为大小、toLowerCase()转化为小写、indexOf(‘world’)单词出现的下标、substring(0,6)返回指定索引区间的子串、trim()(IE9以下没有)

操作数组:indexOf(10)元素的下标、slice(0,3)截取数组,返回一个新的数组、push()向尾部添加元素、pop()从尾部取出元素并返回、unshift()在首部添加元素、shift()从首部取出元素并返回、sort()自定义排序改变自身排序,默认的字符串排序、reverse()将数组反转改变自身、splice(2,3,‘xx’,’yy’)删除与添加的万能方法改变自身、concat()将数组与另一个数组拼接起来,返回新数组,多维数组会解成一维、join(‘-’)用指定字符串连接起来

操作对象:对象.属性、对象['属性']、delete删除属性、in判断属性是否存在、hasOwnProperty()判断是否是自己的属性

条件判断:if()else()、typeof 返回类型的字符串、instance of用于判断是否属于该对象的实例

循环:for()、for(in)、for(of)、while、do while()、forEach(function(element、index、array){})

Map:set(key,value)、has(key)、get(key)、delete(key)

Set:add(key)、delete(key)

函数:function xxx()、var xxx = function()、arguments、…rest参数 是一个数组

作用域:全局作用域window(web端有用)、解构赋值(变量交换、部分属性获取、传参接收)、扩展运算符…

方法:this(用that捕获this防止内部函数的内部函数的this指向错误、方法.apply(obj,[])指明this对象(第一个是指向的对象、第二个参数是方法的参数)、call(xx,…x)参数按顺序传入)、bind()参数同call但不立即执行

数组操作方法:map(方法(一个参数))遍历修改返回新数组、reduce(方法(两个参数))累计处理返回累计值、filter(方法(一个参数))过滤器返回过新数组、sort(方法(两个参数))排序改变自身、every(方法(一个参数))返回bool所有满足、find(方法(两个参数))返回第一个满足的元素、findIndex()同上返回索引下标、forEach()

闭包:内部函数引用外部函数变量作为参数运算,不及时运行。

箭头函数:=>(简化方法写法、无需that = this)

generator:function* yield next() async、await、promise(.all、.race)

对象:原型链、原型对象、构造函数(返回this、new创建对象、实例对象.__proto__指向原型对象、原型对象.constructor指向函数)、函数.prototype指向原型对象、原型继承(可以定义一个F(){}方法用于桥接、可通过封装的inherits继承)、class+constructor+extends(super)、Babel工具

ajax:XMLHttpRequest(onreadystatechange、readyState、status、open、send)

跨域:浏览器同源策略(flash、代理服务器、jsonp、cors、ifriem)

(es6新特性)

vue
Vue下载:cdn下载、npm下载

渲染:Vue()、el:””、data:{}、computed:{}(计算属性仅在状态改变时执行、不需要加小括号、然后缓存)、methods:{}、components{}、

插值语法:{{}}(三目、表达式、函数)

指令:v-html渲染结点、v-show隐藏、v-if是否渲染、 :class=(三目、对象(新加属性不被监听)、数组)、:style=(三目、对象、数组)、v-else、v-else-if、v-for(for in、for of、key值优化结点渲染)、v-model双向绑定(值、数组[]、value、

表单修饰符:.lazy(配合v-model失去焦点触发)、.number(只能是数字格式)、.trim(去掉首尾空格))

数组修改(splice、Vue.set([],0,’xx’))、对象修改(Vue.set(obj,e,xx))、

Input:@input输入、@change改变、@click点击、@keyup按键时触发+xx($event)+ev.keyCode===13、(keyCode)

事件修饰符:阻止冒泡.stop(传值$event、stopPropagation)、阻止路由跳转prevent(preventDefault)、点自己才触发self、只发生一次.once、按键修饰符@keyup(.up、.enter、键值)

请求:w3c标准fetch(“url”).then(res=>{return res.json()}.then())、 axios.post(“url”,{}).then().catch()(会自动包装一个data属性)

虚拟dom、diff算法(同级dom对比、同标签对比、同key值对比)

组件:全局组件Vue.component(“组件名”,{xxx})(template属性)、root组件new Vue、局部定义组件(components属性)、属性data(){ return {} }

父传子:属性props(props:[“xxx”]、props:{ xxx:Boolean }绑定属性、)

子传父:事件(父组件<chird @xxx=handle($event)> 子组件this.$emit(‘xxx’, attribute))、

Ref对象(<chird ref=”xx”> this.$refs.xx)、事件总线(bus.$emit、bus.$on)

生命周期函数:mounted(){} dom渲染完后调用、

动态组件:<component is=’组件名’>、<keep-alive><动态组件></keep-alive>保持活着、

<slot name=”xxx”></slot>插槽 具名插槽 使得子组件元素访问到父组件作用域

git
git status //查看更改状态

git add //将修改添加入当前版本

git commit -m '' //提交版本

git log  //查看历史版本

git log --pretty=oneline  //查看版本简要信息

git reset --hard HEAD^ //回退到上一版本

git reflog //查看历史操作记录

git reset --hard commit_id  //指向版本号的版本

git revert --hard HEAD^ //前进到上一版本

git diff //比较工作目录和暂存区域的差异

git diff --cached //比较暂存区域和版本差异

git checkout -- readme.txt  //丢弃工作区修改,回到上一个add或commit时的状态

git restore readme.txt //同上

git reset HEAD readme.txt  //撤消暂存区的修改,重新放回工作区

git restore --staged readme.txt  //功能同上

git rm test.txt //将工作区的文件删除,并提交到暂存

git branch //查看当前所有分支

git checkout -b xxx //创建xxx分支,并切换到xxx分支

git switch -c xxx//同上

git branch xxx //创建xxx分支

git checkout xxx //切换到xxx分支

git switch xxx //切换到xxx分支

git merge xxx //将xxx分支合并到master

git branch -d xxx //将xxx分支删除

git branch -D xxx//强制删除分支xxx

git --graph --pretty=oneline --abbrev-commit //查看 分支,关键,简化的版本信息

git merge --on-ff -m 'ccc' xxx //保存分支内容,创建新的commit,合并

git stash //将分支的修改暂存起来

git stash list //查看分支暂存列表

git stash pop //恢复分支暂存内容, 同时删除分支暂存

git stash apply //恢复分支暂存内容

git stash drop //删除分支暂存

git stash apply stash@{0} //恢复第0个分支暂存内容

git cherry-pick 提交单号7位 //重放一次提交的内容到当前分支

git remote //查看远程

git remote -v //查看远程信息

git rebase //取消分叉

git tag v1.0 //最新版本打上标签

git tag //查看标签列表

git tag v0.9 28223b9 //特定版本打上标签

git tag -a v0.2 -m 'versoin 0.2 released' 2c9b484 //特定版本打上标签并加上备注

git tag -d v0.2 //删除标签

git push origin :refs/tags/v0.2 //删除远程标签

git push origin v1.0 //推送标签到远程

git push origin --tags //推送全部标签到远程

git remote add origin git@github.com:50472/gitstudy.git //在本地创建远程仓库连接

git push -u origin master //将本地分支推送到远程 -u 为将本地分支与远程关联

git push origin xxx //将本地xxx分支推送到远程

git clone git@github.com:50472/gitstudy.git //克隆

git branch --set-upstream-to=origin/xxx xxx //将本地与远程xxx分支关联,用于pull

git pull origin master //从远程master分支中拉取到本地合并

git pull origin master --allow-unrelated-histories  //可以允许不相关历史提交,强制合并

mkdir gitstudy //创建文件夹

pwd //打印当前文件目录

cat readme.txt  //输出文件内容到控制台

vi xx //编辑文件   a //进入编辑   esc //退出编辑  :wq  //保存编辑文章来源地址https://www.toymoban.com/news/detail-831904.html

作者:秋本名

到了这里,关于前端秋本名学习笔记的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 前端技术Vue学习笔记--004

    写在组件中的样式会 全局生效 → 因此很容易造成多个组件之间的样式冲突问题。 全局样式 : 默认组件中的样式会作用到全局,任何一个组件中都会受到此样式的影响 局部样式 : 可以给组件加上 scoped 属性,可以 让样式只作用于当前组件 scoped原理: 给当前组件模版的所有元

    2024年02月12日
    浏览(36)
  • 前端技术Vue学习笔记--005

    作用:非父子组件之间,进行简易消息传递。 (复杂场景用----Vuex) 使用步骤: 创建一个 都能访问的事件总线 (空Vue实例)-----utils/EventBus.js A组件(接受方), 监听Bus的 $on事件 B组件(发送方), 触发Bus实例的事件 provideindect作用: 跨层级 共享数据 语法: 父组件 provi

    2024年02月12日
    浏览(39)
  • 前端学习笔记 1:js 导入导出

    一般性的,用以下方式引入JS 中定义的函数或对象到 Html 中使用: 这样做的缺点在于,无法按照需要导入所需的 JS 函数,只能用 script 标签将相应的 JS 文件中定义的所有内容全部导入,这样做会对 HTML 中的脚本命名空间造成污染。 可以通过 JS 的导入(import)导出(export)功

    2024年02月04日
    浏览(35)
  • 前端学习心得笔记之一(HTML篇)

    对于python爬虫、数据分析等等一些实用技能的学习,小编思考良久,觉得前端知识的学习无比重要。就先去学习HTML的基础知识,希望可以帮到读者学习和了解HTML。 一个网页由哪些部分组成(网页标准)? (一)、结构:HTML (二)、表现:CSS  了解HTM (三)、行为:JavaS

    2024年02月22日
    浏览(50)
  • Web 前端进阶—— JS 学习笔记

    目录 一、JavaScript提升篇 1、什么是跨域? 2、什么是原型? 3、什么是闭包? 4、如何防抖? 5、TCP的三次握手和四次挥手 6、new 操作符原理 7、事件委托做了什么 8、事件代理是什么 9、Eventloop 10、 如何实现跨域 11、写出原生 Ajax 12、暂时性死区是什么 13 、promise 解决回调陷阱的

    2024年04月26日
    浏览(36)
  • 前端学习笔记:JavaScript基础语法(ECMAScript)

    此博客参考b站:【黑马程序员前端JavaScript入门到精通全套视频教程,javascript核心进阶ES6语法、API、js高级等基础知识和实战教程】https://www.bilibili.com/video/BV1Y84y1L7Nn?p=76vd_source=06e5549bf018e111f4275c259292d0da 这份笔记适用于已经学过一门编程语言(最好是C语言)的同学,如果你没有

    2024年02月16日
    浏览(47)
  • 数字IC前端学习笔记:时钟切换电路

    相关阅读 数字IC前端 https://blog.csdn.net/weixin_45791458/category_12173698.html?spm=1001.2014.3001.5482         有些时候我们需要在系统运行时切换系统时钟,最简单的方法就是使用一个MUX(数据选择器)选择输出的时钟,如下代码片所示。但这样做会导致毛刺的产生,这可能会导致寄存

    2024年02月04日
    浏览(42)
  • Javaweb基础-前端工程化学习笔记

    变量与模版字符串 let 和var的差别: const和var的差异 1、新增const和let类似,只是const定义的变量不能修改 2、并不是变量的值不得改动,而是变量指向的那个内存地址所保存的数据不得改动。 模板字符串(template string)是增强版的字符串,用反引号(`)标识 1、字符串中可以

    2024年02月20日
    浏览(61)
  • 前端学习心得笔记之三(JavaScript篇)

    JavaScript一种运行在客户端(浏览器)上的解释性弱语言,是前端的重中之重,在计算机刚刚兴起的那个时代,这个由十天仓促编成的语言发展到现在也是令人吹嘘。 文件引用 在一个单独的js文件中也可以编写JavaScript代码,然后在HTML文件使用script标签进行引用以下为演示 m

    2024年04月23日
    浏览(49)
  • 微前端框架MicroApp入门学习笔记(一)

    1、简介   微前端是一种架构风格,旨在通过将前端应用程序拆分为更小、更可管理的部分,使多个团队能够独立开发、部署和维护这些部分,从而实现前端的可扩展性和可维护性。   MicroApp框架是京东出品的一种用于构建微前端架构的开源框架,旨在帮助开发者更好地

    2024年02月12日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包