自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JS中的字符串方法

String类型String类型是字符串的对象包装类型 字符串的length方法1.字符方法 charAt() charCodeAt()2 字符串操作方法字符串的拼接 concat 方法,一般用+号拼接字符串还有三个截取字符串的方法,slice() substring() substr()当传入的参数是正数的时候slice 和 subs...

2020-02-27 19:17:28 134

原创 理解css中的flex布局

Flex布局意为弹性布局 任何一个容器都可以指定为Flex布局,行内元素也可以使用Flex布局,display:inline-flexWebkit内核的浏览器,必须加上-Webkit 前缀, display: -webkit-flex设置Flex 布局以后,子元素的float,clear,vertical-align属性将失效。flex容器上有6个属性flex-direct...

2020-02-18 19:19:58 149

原创 css实现自适应三栏布局

在css中实现三栏布局,是一道常见的面试题,要学会用多种方式来实现自适应布局,在假设高度已知的情况下,本文一共用五种方式来实现了自适应三栏布局。目录1.浮动布局2. position 布局3. flex 布局4. table 布局5.网格布局1.浮动布局使用浮动布局的技巧就是,给左右两个div设置定宽,分别设置浮动,中间的div不用设置宽度,这样的做法就是需要将中间...

2020-02-18 14:08:09 268

原创 简述http与https

http协议,超文本传输协议,用于客户端与服务端通信,http通常以明文的方式传递内容,发送的内容很容易被劫持,恶意篡改,因此http协议不能用于传输一些敏感信息,因此需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。https的实现原理https的...

2020-02-14 16:45:19 1893 1

原创 JS中箭头函数和普通函数的区别

普通函数的this指向一个普通函数的this指向,在函数调用时才能明确,如果,调用函数的是函数外层的对象,则this 指向对象,如函数没有外层的对象,则指向全局对象windowfunction arr(){ return this.name}console.log(arr())let obj ={ name: 'yang', age: 31, g...

2020-02-14 15:00:54 360

原创 VUE中常见的面试题目

1.vue 的双向绑定原理关于MVC 和MVVM 结构2.vue-routervue-router的实现主要为了解决单页面应用的问题,实现了页面跳转但是不重新发送请求,vue-router的实现模式包括了1.hash模式hash模式主要利用浏览器中输入的URL#之后的内容改变,页面也不会刷新,2. history.pushState利用h5中的history.p...

2020-02-14 11:10:47 186

原创 JS中的数据类型转换

JS中的数据类型转换可以分为,显示类型转换和隐式类型转换在JS中类型转化总共有3种模式 toboolean() tonumber() tostring()数据类型的转换可以分为简单数据类型的转换以及复杂数据类型的转换,这两者的转换方法不同,但转换的最终格式相同简单数据类型的转化1. tostring() 可以调用String() 方法转化为string类型...

2020-02-13 11:38:02 1342

原创 浏览器缓存相关的知识点

浏览器的缓存能够极大程度的提高页面的性能,提高用户的使用体验。当浏览器中第一次输入一个URL访问服务器,服务器发送资源,并带上一个ETag(当前资源的唯一标识符),以及Last-Modified(用来标记当前资源的最后修改时间) 浏览器请求到的资源进行缓存,当浏览器第二次请求的时候,根据浏览器的缓存机制来判断,缓存是否过期,如未过期,直接使用缓存的资源,如过期则向服务器重新请求资源。1.1...

2020-02-06 21:19:38 205

原创 面试中常见的数组操作

在一些面试的过程中经常会遇到数组相关的一些题目,下面通过一些题目的分类来了解一下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 272

原创 了解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 457

原创 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 472

原创 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 113

原创 js中的数据类型

js中的数据类型一共分为基本类型和引用类型基本类型包括了 Number String Boolen Undefined Null引用类型包括了Object关于数据类型的检测1.typeOf() 方法typeOf(Number) //numbertypeOf(String) //stringtypeOf(Boolen) //boolentypeOf( Undef...

2019-08-15 10:41:15 120

原创 三次前端面试经验

关于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 242

原创 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 171

空空如也

空空如也

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

TA关注的人

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