“努力向前” 网站迁移了!
1 为什么迁移? 两个主要原因: 原服务器的优惠续费次数已经用完了,如果继续续费将恢复1000+的原价,经济上不划算。 虽然最近购买了新的服务器,但是新服务器需要用到比博客更重要的业务上。为了保证新服务器的性能,就不把原先的博客迁移过去了。 2 迁移到哪了? Hexo + GitPage 的静 ...
阅读更多
blender的洋面烘焙贴图怎么都一样呢?

问题发现

今天使用blender洋面修改器制作海洋。制作完毕后,准备使用修改器自带的烘焙功能进行贴图烘焙,以节省后续的渲染性能。

但是却发现,渲染出来的帧数,结果都一样。

并且进一步发现,当前的时间线停留在第几帧,那么渲染出来的所有帧数就都是该帧。

这也太离谱了,总不能上百帧,然后一帧一帧的去点击渲染吧?

阅读更多
大厂前端面经

欢迎阅读

前言

目前已经毕业,在去年2020秋招的摸爬滚打中,侥幸收获了几个小offer。最后也很幸运去腾讯实习了一段时间。所以想着把自己经历的大厂前端面试题整理出来,留给需要找实习工作的童鞋们一个参考。

大厂前端秋招面经

包括腾讯区域研发、字节跳动、腾讯日常实习、小米的前端面经

阅读更多
dom 事件机制

事件流

这一概念源自于对事件触发对象的思考。例如常见的点击事件,鼠标移动事件。这些事件发生之时,往往不只是点击或者移动到某一特定元素上。

比如点击某一个按钮,而它是由上一层的父标签,或许在上一层还有父标签甚至是整个页面。因此点击一个元素可以看成是同时点击了父标签或者整个页面。那么此时事件应该怎么响应到指定标签呢?

阅读更多
浏览器BOM核心

window 对象

全局作用域

这个不用多讲,前面已经接触过,所有在全局作用域定义的变量都会被当做 window 对象的属性,同时 Global 对象也是基于 window 对象的。

需要注意的是,一般定义变量时,这个变量的四个数据属性都默认为 true(这个前面面向对象那里讲过),所以都是可以删除或者修改的。可是不一样的地方就在全局作用域,在此作用域下定义的变量的数据属性之一 [[Configurable]]默认为 false,这就导致无法删除,强行使用 delete 是无效的,在 IE9 之前的浏览器中还会报错

阅读更多
面向对象的程序设计--继承

原型链

在接触了作用域链,对象,构造函数,原型之后。就可以猜想,在解析属性时,对象可以像作用域链那样从自己开始一直找到原型,那么原型是否也可以层层嵌套,形成一个类似作用域链的东西,答案是肯定的

阅读更多
理解对象

理解对象

面向对象最常见的方式就是类,定义一个类之后,由它创建的对象都拥有从类继承而来的方法与属性。然而 JavaScript 里面,至少在 ES6 之前是没有 class的概念的。所以它的对象与传统类的对象还是有区别的。

阅读更多
css选择器优先算法

CSS 选择器

这一块可以说是很基础了,只有用选择器选中元素,才能使样式生效

元素选择器(标签选择器)

阅读更多
执行环境与作用域

执行环境及作用域

执行环境

简单一点说程序执行到哪,那一块所属的范围就是执行环境,在那一块范围内,变量又能访问哪些数据

  • 执行环境定义了变量或函数有权访问的其他数据,并且每个执行环境都有一个变量对象,里面存了这个执行环境中定义的所有变量或函数
  • 一般分为全局执行环境和局部执行环境,全局一般就是window(浏览器),局部就是函数内部
  • 每个执行环境运行完,相应的变量对象及其中的变量和函数皆销毁。
阅读更多
坚持下去才有希望
人总会有各种各样的梦想 这些梦想或许与你的能力和所处环境相差甚远 许多时候你只能听着音乐去幻想它,亦或是看到某个场景,才突然想起我曾经有个这样的梦想 你从开始的激情到后来认清现实:这是远远不能到达的 但实际上,你觉得的没错。真实情况就是远远、很难、几乎到达不了! 不过有的人依然还在坚持 ...
阅读更多