<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Mary_Code的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Mary_Code</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Mary_Code]]></copyright><item><title><![CDATA[字节跳动 前端面经]]></title><link>https://blog.youkuaiyun.com/Mary_Code/article/details/115216577</link><guid>https://blog.youkuaiyun.com/Mary_Code/article/details/115216577</guid><author>Mary_Code</author><pubDate>Thu, 25 Mar 2021 19:35:05 +0800</pubDate><description><![CDATA[本人21届应届生，昨晚刚面的字节抖音，来跟大家分享一下都被问了哪些内容吧（问题感觉都不难，但我仍然答得一塌糊涂????）


什么是数据库的事务，Transaction？


进程和线程有什么区别？


介绍一下CSS选择器的优先级。


介绍一下继承属性？


什么是外边距重合？什么是BFC？


for in 和 for of 有什么区别？


设计一个promise.all函数：
Promise.all = function () {
// your code


}
9. 写一个浅拷贝的例子：
co]]></description><category></category></item><item><title><![CDATA[URL中的hash(#)含义]]></title><link>https://blog.youkuaiyun.com/Mary_Code/article/details/113759056</link><guid>https://blog.youkuaiyun.com/Mary_Code/article/details/113759056</guid><author>Mary_Code</author><pubDate>Mon, 08 Feb 2021 17:01:38 +0800</pubDate><description><![CDATA[hash属性是一个可读可写的字符串，该字符串是URL的锚的部分
"#"代表网页中的一个位置。其右边的字符，就是该位置的标识符
例：http://www.example.com/index.html#print
就代表网页index.html的print位置。浏览器读取这个URL后，会自动将print位置滚动至可视区域。（单页面应用）
为网页位置指定标识符，有两个办法：
（1）使用锚点：

（2）使用id：

HTTP请求不包括"#"
‘#’是用来指导浏览器动作的，对服务器端完全无用。所以，http请求中不包]]></description><category></category></item><item><title><![CDATA[Sass]]></title><link>https://blog.youkuaiyun.com/Mary_Code/article/details/109531208</link><guid>https://blog.youkuaiyun.com/Mary_Code/article/details/109531208</guid><author>Mary_Code</author><pubDate>Fri, 06 Nov 2020 14:37:36 +0800</pubDate><description><![CDATA[Sass
Sass是成熟、稳定、强大的CSS预处理器，而SCSS是Sass3版本当中引入的新语法特性，完全兼容CSS3的同时继承了Sass强大的动态功能。
特性概览
CSS书写代码规模较大的Web应用时，容易造成选择器、层叠的复杂度过高，因此推荐通过SASS预处理器进行CSS的开发，SASS提供的变量、嵌套、混合、继承等特性，让CSS的书写更加有趣与程式化。
变量
变量用来存储需要在CSS中复用的信息，例如颜色和字体。SASS通过$符号去声明一个变量。
$font-stack: Helvetica, san]]></description><category></category></item><item><title><![CDATA[vue调试工具的安装与使用(vue-devtools)]]></title><link>https://blog.youkuaiyun.com/Mary_Code/article/details/109357450</link><guid>https://blog.youkuaiyun.com/Mary_Code/article/details/109357450</guid><author>Mary_Code</author><pubDate>Thu, 29 Oct 2020 15:03:24 +0800</pubDate><description><![CDATA[前言
前端开发者比较熟悉的应该就是 F12 浏览器自带的 Chrome调试工具。但在使用vue进行开发时，就会发现Chrome开发调试中查看DOM结构并不能解析出什么，因为vue是数据驱动的。
但是借助vue-devtools插件，我们就可以很容易的对数据结构进行解析和调试。
Vue.js devtools，是基于google chrome浏览器的一款调试vue.js应用的开发者浏览器扩展，在浏览器开发者工具下调试代码，能极大地提高我们的调试效率。目前该扩展在Chrome和Firefox以及Safari中都]]></description><category></category></item><item><title><![CDATA[ES6 函数扩展(箭头函数等)]]></title><link>https://blog.youkuaiyun.com/Mary_Code/article/details/107835796</link><guid>https://blog.youkuaiyun.com/Mary_Code/article/details/107835796</guid><author>Mary_Code</author><pubDate>Thu, 06 Aug 2020 11:43:50 +0800</pubDate><description><![CDATA[函数扩展
1、函数参数的默认值
（1）与解构赋值默认值结合使用
（2）参数默认值的位置（应该是尾参数）
（3）函数的length属性（返回没有指定默认值的参数个数）
（4）作用域（若设置了参数默认值，参数会形成一个单独的作用域
2 、rest参数
（1）…变量名
（2）函数的length属性，不包括 rest 参数
3、严格模式
函数内部可以设定为严格模式 ‘use strict’(使用默认值、解构赋值、或者扩展运算符情况除外)
4、name属性
（1）函数的name属性，返回该函数的函数名（注意匿名函数中]]></description><category></category></item><item><title><![CDATA[ES6  let与const以及变量的解构赋值]]></title><link>https://blog.youkuaiyun.com/Mary_Code/article/details/106642529</link><guid>https://blog.youkuaiyun.com/Mary_Code/article/details/106642529</guid><author>Mary_Code</author><pubDate>Tue, 09 Jun 2020 15:25:06 +0800</pubDate><description><![CDATA[ES6  let与const以及变量的解构赋值要点let命令const命令变量的解构赋值1.数组的解构赋值2.对象的解构赋值3.字符串的解构赋值4.数值和布尔值的解构赋值5.函数参数的解构赋值6.圆括号问题：6.1以下几种情况不可使用圆括号（）6.2可使用圆括号的情况：赋值语句的非模式部分7.用途
let命令
（1）不存在变量提升（声明前使用报错）
（2）暂时性死区（先声明，后使用）
（3）不允许在相同作用域内重复声明
（4）块级作用域（ES6：块级作用域内声明函数相当于var；ES5：块级作用域内声明的函]]></description><category></category></item></channel></rss>