我相信我可以,但我一直在路上,所以我有无限的可能!!

CSS单位你真的了解吗?
CSS常见单位:px、%、em、rem、vh、vw全部单位:%、px、cm、mm、in、pt、pc、ch、em、 ex、rem、vh、vw、vmin、vmax 本文主要内容只会讲解常见css单位,并不会过深的去探讨(学而用不到,很快就会忘记) 单位 描述 px 像素(Pixel)是相对长度单位,px是相对于显示器屏幕分辨率而言的单位 % 百分比 em em的值并不是固定的,他会继承父级元素的大小 rem rem是CSS3新增的一个相对单位(root em,根em),表示rem会相对于html根元素,而em是相对于父元素 vh 视图窗口的高度(viewport heigth) vw 视图窗口的宽度(viewport width) 1px:是相对单位,不管窗体怎么变化,它都是定死的 1%:是相对单位,它是相对于父元素的百分比,举例:父元素宽度为100px,子元素设置50%,那么子元素是父元素的一半(50px) em:是相对单位,它是相对于父元素的,举例:父元素字体大小为20px,子元素设置2em,那么子元素40px。如果直接在body里使用,而为修改过b
JavaScript中call()-apply()-bind()方法有什么不同?
首先我写的代码,基本上就不会用到这3个方法。。。 但是也要明白它们有什么用,具体有什么区别,但我又不经常使用学而不用,很快就会忘掉,所有就有了此篇短文 call() call()是一个方法,它是函数的方法 call()可以调用函数 call()可以改变this的指向 为什么会输出空字符串呢?因为this指向window,而window里有一个name属性感兴趣的可以看看: JavaScript为什么会有name变量属性的问题 12345fun()function fun(){ console.log(this) // window console.log(this.name) // ''} 当使用call()后上面第2点有提到:call()可以调用函数 12345678910111213141516171819202122function fun(){ console.log(this) // {name: "Lete乐特"} console.log(this.name)
JavaScript为什么会有name变量属性的问题
相信很多细心的前端程序有都发现了这点,为什么window会有一个空字符串的name变量属性呢? 那么这个name是用来干嘛呢?又有什么用呢? 目前我还不知道有啥用,如果有找到的小伙伴可以在评论区留言name是用来定义窗口昵称的,具体有什么用我也不清楚并且还有两个name属性window.top.name(最顶层父窗体昵称)和window.parent.name(父窗体昵称) 并且windwo.name这个属性会自动调用toSring()方法 12345window.name = 123console.log(window.name,typeof window.name) // '123' stringwindow.name = nullconsole.log(window.name,typeof window.name) // 'null' string 当打开一个新页面是可以给这个新页面窗体定义window.name 12// 第一个参数是url地址window.open('','新页面窗体昵称') 也
箭头函数与普通函数的区别
JavaScript中箭头函数与普通函数到底有什么区别? 简单来说: 普通函数拥有自身的this,而箭头函数自身没有this 箭头函数表达式(箭头函数)的语法比函数表达式(普通函数)更简洁,并且箭头函数没有自己的this,arguments,super或new.target。箭头函数表达式更适用于那些本来需要匿名函数的地方,并且它不能用作构造函数。 我们先来看看普通函数和箭头函数的语法 12345678910111213141516171819202122232425262728293031323334// 普通函数// 第一种: 函数声明function commonFn(){ console.log(this)}// 第二种: 函数表达式const commonFn = function(){ console.log(this)}commonFn() // 调用// 箭头函数// 第一种: 没有参数,填写一个圆括号const arrowsFn = ()=>{ console.log(this)}
JavaScript中什么是解构赋值?
什么是解构赋值? 解构赋值语法是一种 Javascript 表达式。通过解构赋值,可以将属性/值从对象/数组中取出,赋值给其他变量,称为解构赋值。参考: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment 语法1234567891011121314151617181920var a, b, rest;[a, b] = [10, 20];console.log(a); // 10console.log(b); // 20[a, b, ...rest] = [10, 20, 30, 40, 50];console.log(a); // 10console.log(b); // 20console.log(rest); // [30, 40, 50]({ a, b } = { a: 10, b: 20 });console.log(a); // 10console.log(b); // 20// St