自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 js 预解析 函数提升 变量提升

首先预解析包括函数提升和变量提升。什么情况产生预解析?当页面加载遇到script标签时,用function声明的函数和var 声明的变量会进行全局代码解析和全局代码预解析。预解析的特点: 程序在代码执行之前会先进行预解析; 预解析会解析带var的变量和函数声明定义的函数function,解析函数优先级比解析变量要高: 可以认为解析的时候分为两步,先去解析所有的函数声明定义的函数,再去解析所有的带var变量; 解析过程当中,如果函数重名,会覆盖(后面的函数会把前面的

2021-10-28 17:15:45 91

原创 js 什么是原型对象 原型链

什么是原型对象原型对象包括显示原型对象和隐式原型对象显示原型对象:原型对象就是函数对象的一个属性prototype的值( 地址),这个prototype属性值是原型对象, 也被叫做显式原型对象.ES5中适合在原型内部添加东西---修改。用console.dir(Villa); 可以查看隐式原型对象:由这个函数实例化出来的对象身上都会有一个属性叫__proto__, 它和函数对象prototype地址一样, 代表同一个对象,如果我们通过__proto__去操作原型对象, 称为隐式原型对象。ES

2021-10-28 17:10:28 198

原创 前端 什么是闭包 保姆级解说

要理解闭包,首先必须理解Javascript特殊的变量作用域变量的作用域无非就是两种:全局变量和局部变量。 JavaScript语言的特殊之处,就在于函数内部可以直接读取全局变量。 在函数外部自然无法读取函数内的局部变量 函数内部声明变量的时候,一定要使用var命令。如果不用的话,你实际上声明了一个全局变量 如何从外部读取局部变量? 出于种种原因,我们有时候需要得到函数内的局部变量。但是,前面已经说过了,正常情况下,这是办不到的,只有通过变通方法才能实现。

2021-10-28 16:53:12 300

原创 css position属性 相对定位 绝对定位 固定定位

1 相对定位① 如何设置相对定位position: relative;② 相对定位元素定位的参考点没有定位之间的位置③ 相对定位元素的特点1. 不会脱离文档流2. 不会影响元素原来的显示模式3. 可以使用 left、right、top、bottom 调整元素的位置4. 即使相对定位元素调整了位置,其他相邻元素仍然按照它原来的位置进行排列注意: left 与 right 不要同时设置,top 和 bottom 不要同时设置!2绝对定位① 如何设置绝对定位.

2021-09-28 20:48:14 518

原创 css浮动

浮动元素的特点 ① 脱离文档流 ② 水平排列,自动换行 ③ 任何显示模式设置浮动,统一变为浮动的元素, ④ 默认宽高被内容撑开,宽高内外边距完美设置,不会有外边距塌陷和合并...

2021-09-28 20:45:55 46

原创 行内元素 行内块元素 块级元素在父元素中水平垂直居中

设置行内元素、行内块元素水平垂直居中 把行内快元素、行内元素当做文本,在父元素中设置 <style> .box { width: 200px; height: 200px; background-color: pink; /* 行内块水平垂直居中 */ text-align: center; /* 等于父元素的高 */ line-height: 200px; } .b...

2021-09-28 20:00:32 265

转载 2021-04-25为什么在vue中的methods中箭头函数的this指向undefined

先声明,本文站在巨人的肩膀上发散的思维。如题,首先this不会是vm,这一点很笃定。但为何是undefined不是window,想着有些困惑。搞明白这个,首先得晓得这几个前提:1.箭头函数的this是在定义函数时继承了其父级作用域的this,不是在执行过程中绑定的。2.vue默认开启了严格模式。3.全局作用域下的函数中使用this,在严格模式下this指向undefined以上三点为前提,可以印证。了解这三条,再去看一下vue的源码,有这么一段:function initMeth

2021-04-25 22:59:28 478

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除