- 博客(11)
- 收藏
- 关注
原创 前端计算机网络必备知识点
1.DNS域名系统(1)DNS是干嘛的?(通过域名服务器来解析域名)把域名(计算机主机名)转换成计算机可以识别的IP地址,然后计算机使用IP地址进行通信。(2)为什么要用DNS?因为IP地址的长度是32位的二进制数组成,不方便记忆。因此使用主机名更方便记忆。但是计算机由不能识别域名,因此就需要DNS域名系统把方便记忆的域名解析成计算机能识别的IP地址。(3)顶级域名域名有哪些分类?(域名...
2019-10-23 15:29:46 2583
原创 0~100道前端面试题
1.css权重排序!Important(∞) > 内联样式(1000) > id (100) > class、伪类、属性(10) > 标签、伪元素(1)“题外话”:引入css的方式及优先级别内联样式 > 内部样式 > 外部样式内联:直接把样式写在HTML标签中内部:在css写在head中的style标签里面外部:css样式通过link或@im...
2019-11-21 18:08:54 473
原创 关于跨域那些事儿~
想了解跨域必须知道什么同源策略,正因为有了同源策略才会有跨域这位小天使。一、什么是同源策略?同源策略是一种浏览器安全机制,它限制(规定)了只有请求的url是同源的才能访问,否则拒绝访问。这样保证了用户的信息安全和防止了数据被窃取。二、同源的三个条件?协议、域名、端口号三者必须一致,缺一不可。(端口号默认为80,如果是80可以省略,但是不是80必须要写不能省略)非同源受到的限制:a。c...
2019-11-12 19:15:09 218
原创 防抖和截流是什么神仙?
防抖:用户在频繁操作时(在一定时间内),只有最后一次操作时才会触发事件。比如,滑动只有在停止滑动后事件才会触发,否则滑动事件一直被触发。再比如重复点击,也只让最后一次点击事件生效。(怎么判断是最后一次操作,比如停止滑动?——设置事件间隔,在超过时间间隔就视为最后一次操作/停止操作)直接使用:var btn = document.getElementById(“demo”)let timer...
2019-11-09 17:00:48 403
原创 JS高级:对象
认识对象:什么是对象:对象就是一组没有顺序的数据的集合,对象的每个属性或者方法都有映射的值最简单的创建对象的方法:自定义一个对象,然后追个给对象添加属性和方法。栗子:Object构造函数方法: var obj = new Object() obj.name = 'pipi' obj.sayName = function () { console.log(th...
2019-11-03 17:35:11 145
原创 JS高级:闭包
引例:遍历加监听<button>第一个</button><button>第二个</button><button>第三个</button>var btns = document.getElementsByTagName('button') // btns是伪数组 // for(var i = 0;i< bt...
2019-10-28 13:36:25 264
原创 JS高级:作用域与作用域链
1.作用域全局作用域函数作用域没有块块级作用域(ES6之前)栗子:if(true){ var a = 3}console.log(a) //32.作用域的作用:隔离变量,使每个作用域中的同名变量不会相互影响(如,一个函数A中的的a,和函数B中的a相互独立,互不影响) var a = 10 b = 20 function fn(x) { var a = 10...
2019-10-24 11:44:33 106
原创 圣杯布局和双飞翼布局
圣杯布局和双飞翼布局都用来做:三栏布局,左右两栏定宽,中间栏自适应宽度。并且中间栏优先显示。圣杯布局思路:(1)给包裹层设置padding-left:左边宽度;padding-right:右边宽度;用来装左右顶宽的左右两栏(2)对中左右三栏设置float:left;中间栏width:100%;三栏都浮动起来,中间栏独占一行,左右两栏在中间栏下一行并排(3)使用负边距让左右两栏浮...
2019-10-23 18:00:45 137
原创 JS高级:执行上下文和执行上下文栈
1.变量提升和函数提升通过var声明的变量可以变量提升,提升的值为undefined通过函数声明的定义的函数可以函数提升,提升的值是整个函数,而通过函数表达式定义的函数不能函数提升,以为其本质是变量,提升的结果是undefined,所以调用时出错。栗1:–变量提升 var a = 3 function fn() { console.log(a) var...
2019-10-23 15:07:38 175
原创 JS高级:原型与原型链
原型 1~3任何函数都有prototype属性,默认指向一个空的Object对象(即原型对象)(只是没有我们要的属性和方法,会有默认的属性方法)原型对象都有constructor属性,它指向函数对象本身(构造函数和它的原型对象有相互引用的关系,构造函数的prototype指向原型对象,原型对象的constructor又返回指向构造函数,你中有我我中有你) function fn() {...
2019-10-22 17:14:23 156
原创 JavaScript基础总结:数据类型、数据&变量&内存、对象、函数
一、基础总结:数据类型、数据&变量&内存、对象、函数数据类型:1~61.有哪些分类?基本(值)类型: --5种string:任意字符串number:任意的数字,与正负、整数还是小数无关boolean:true、falsenull:nullundefined:undefined**对象(引用)类型**:Object:任意对象都是objectFunction:一种...
2019-10-21 16:54:42 221
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人