每日学习笔记

1. RGBA与opacity的区别?

opacity是属性,rgba()是函数,计算之后是个属性值。

rgba一般修改的是背景色或者文本的颜色,内容不会继承透明度。

opacity作用于元素和元素的内容,内容会继承透明度。

————————————————

2.nuxt 和  vue对比

1.路由
nuxt按照 pages 文件夹的目录结构自动生成路由
vue需在 src/router/index.js 手动配置路由
2.入口页面
nuxt页面入口为 layouts/default.vue
vue页面入口为 src/App.vue
3.webpack配置
nuxt内置webpack,允许根据服务端需求,在 nuxt.config.js 中的build属性自定义构建webpack的配置,覆盖默认配置
vue关于webpack的配置存放在build文件夹下
————————————————
在hooks思想的冲击下,这套设计模式[设计模式](https://wsq.cool/post/maral8)已经过时了,为了迎接马上要到来的Vue3,建议新页面使用[vue-composition-api](https://github.com/vuejs/composition-api)编写,更合适的设计模式还在摸索中。

### 自动路由与布局

使用了[vue-cli-plugin-auto-routing](https://github.com/ktsn/vue-cli-plugin-auto-routing),请仔细阅读文档。

————————————————

ES7、ES8、ES9、ES10新特性大盘点

1.Array.prototype.includes()方法

2.求幂运算符**

console.log(2**10);// 输出1024zhiccconsole.log(Math.pow(2, 10)) // 输出1024

ES8新特性

1.Async/Await

-------------------------------------------------------------------------------------

git相关操作的本质:

git add . 其实是做了两件事:

(1)git hash-object命令把test.txt的当前内容压缩成二进制文件,存入 Git。压缩后的二进制文件,称为一个 Git 对象,保存在.git/objects目录。这个命令还会计算当前内容的 SHA1 哈希值(长度40的字符串),作为该对象的文件名。

.git/objects下面多了一个子目录,目录名是哈希值的前2个字符,该子目录下面有一个文件,文件名是哈希值的后38个字符。

每次你改变文件内容,都需要进行 git hash-object进行一个保存成Git对象。

(2)

文件保存成二进制对象以后,还需要通知 Git 哪些文件发生了变动。所有变动的文件,Git 都记录在一个区域,叫做"暂存区"(英文叫做 index 或者 stage)。等到变动告一段落,再统一把暂存区里面的文件写入正式的版本历史。

git update-index命令用于在暂存区记录一个发生变动的文件。

1.文件保存成二进制对象 git hash-object    查看原文本:git cat-file
2.在缓存区记录变动文件 git update-index   查看缓存区:git ls-files
查看缓存区更详细的信息:git status命令会产生更可读的结果。

此时我的灵魂提问:git add . 和git add -all作用一样吗

git add all 
$ git add .
两者都可以将工作区中所有未跟踪或者修改的文件添加到暂存区。

但是两者还是有一些区别的,下面分别做一下介绍:

一.版本导致的差别:

1.x版本:

(1).git add all可以提交未跟踪、修改和删除文件。

(2).git add .可以提交未跟踪和修改文件,但是不处理删除文件。

2.x版本:

两者功能在提交类型方面是相同的。

二.所在目录不同导致的差异:

(1).git add all无论在哪个目录执行都会提交相应文件。

(2).git add .只能够提交当前目录或者它后代目录下相应文件。

git commit操作:

git commit一个命令,就同时提交目录结构和说明,

(1)git write-tree命令用来将当前的目录结构,生成一个 Git 对象。

(2)git commit-tree命令用于将目录树对象写入版本历史。

(3)echo "first commit"就是给出提交说明。

-------------------------------------------------------------------

loader和Plugin区别

loader解析资源,plugin各个阶段都可以注入

发布了321 篇原创文章 · 获赞 48 · 访问量 19万+

猜你喜欢

转载自blog.csdn.net/ferrysoul/article/details/104208751