javascript
gdloveyl
好好学习 天天向上
展开
-
css实现自适应三栏布局
在css中实现三栏布局,是一道常见的面试题,要学会用多种方式来实现自适应布局,在假设高度已知的情况下,本文一共用五种方式来实现了自适应三栏布局。目录1.浮动布局2. position 布局3. flex 布局4. table 布局5.网格布局1.浮动布局使用浮动布局的技巧就是,给左右两个div设置定宽,分别设置浮动,中间的div不用设置宽度,这样的做法就是需要将中间...原创 2020-02-18 14:08:09 · 296 阅读 · 0 评论 -
简述http与https
http协议,超文本传输协议,用于客户端与服务端通信,http通常以明文的方式传递内容,发送的内容很容易被劫持,恶意篡改,因此http协议不能用于传输一些敏感信息,因此需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。https的实现原理https的...原创 2020-02-14 16:45:19 · 1909 阅读 · 1 评论 -
面试中常见的数组操作
在一些面试的过程中经常会遇到数组相关的一些题目,下面通过一些题目的分类来了解一下1.排序问题数组的排序问题是非常基础和常见的题目,可以通过自己写排序方法,或者数组的sort 方法直接进行排序sort排序let arr = [2,3,10,5,6,8,1]arr.sort((a,b)=>{ return a-b //升序})冒泡排序:冒泡排序的...原创 2020-02-04 20:53:59 · 290 阅读 · 0 评论 -
了解JS中的遍历操作 for -in for -of
这篇文章我们来看一下js中的一些遍历操作1. 使用for 循环遍历 使用for循环可以遍历数组和字符串。对数组进行遍历的方法,还包括了forEach 以及map,这两种方法的参数相同,区别就是map 返回操作后的值,返回一个新数组,forEach返回undefinedlet string = 'abcde'for(let i=0;i<string.length;i+...原创 2020-02-04 15:01:44 · 480 阅读 · 0 评论 -
JS中数组API解析集合
数组是js中常见的类型,与其他语言不同的是,js中的数组每一项可以保存任意类型的数据,且js中数组的大小可以动态调整数组中包含了很多的API,在这篇文章中总结一下数组中的API,方便以后查阅 1.数组的创建 //创建数组的方法有两种 //1.使用Array构造函数 var arr = new Array() //[]var arr = new Array(3) //[,,...原创 2020-02-03 21:04:30 · 505 阅读 · 0 评论 -
Javascript基础*
一.Javascript基础1.Javascript的代码位置(1)Javascript用标签写入,可以放在标签的末尾。 (2)将标签中写上 window.onload=function{ }; 2.dom元素的获取方法 (1)var a =document.getElmentsByTagName(“div”)[0] a原创 2017-06-08 22:19:22 · 183 阅读 · 0 评论 -
三次前端面试经验
关于css部分1.浮动的原理是什么,如何清除浮动2.css如何隐藏一个元素,各自优缺点3.css盒子模型以及分类4.对重绘和回流的理解5.关于css3的新属性,css3的两种动画有什么区别html部分1.对html标准化的理解2.html5的新属性,以及html5的兼容性3.关于存储的新增API的区别js部分1.如何理解闭包,闭包如何应用,闭包的优缺点是什么2.setTimeout和setInte...原创 2018-06-28 10:03:24 · 259 阅读 · 0 评论 -
js中的创建对象和原型继承
1.js中如何创建对象(1)创建Object实例var person = new Object();person.属性person.方法(2)字面量法var person = {person.属性person.方法}(3)工厂模式// 定义一个方法,在方法中创建一个对象,然后返回这个对象,最后实例化对象function createPerson(name...原创 2019-08-22 11:21:51 · 128 阅读 · 0 评论