自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 layer.js里面一些改变样式的小问题

在以Jquery为前端基础的实战项目中,曾经是以layer.js,datatables.js与之相辅助,所以或多或少会出现一些样式无法改动的问题,希望下面的这篇文章对您会有一些帮助哦!layer.js弹出框在一些表格操作的过程中,会有一些小弹出框的样式需要改变,例如弹出框的标题栏需要缩短或者是增长,就可以到公共文件的样式中找到".layui-layer-title"中加上.layui-layer-title{height:45px !important;padding:0 20px 0 80px

2021-09-18 14:45:49 400

原创 面试之自我介绍

自我介绍,需要足够的话语基础和一定的自信,同时需要有足够的“忽悠手段”,怎么说呢?为什么要强调要有忽悠手段呢?因为面试官见过形形色色的入职者,各式各样的人他都差不多接触过,假如不用一些“手段”来包装自己,那么很可能会在人群中将自己淹没掉,此时就需要将自己包装成一个有资质的人,才能在众人中脱颖而出,成功的拿到offer.自我介绍话语“您好,我叫xxx,今年xxx岁,老家xxx,我是来应聘贵公司的web前端工程师,在前端的岗位上已经有了2年的经验,第一家是个xxx类型的公司,是xxx公司;上一家是Xx.

2021-01-13 17:15:41 396

原创 ES5实现继承

ES5实现继承在面试过程中,常常会遇到一些ES5,ES6的问题,如果不能及时的想起来该如何让面对,结果就可能是同学,你的面试就可能有点悬了,那么,赶紧来一波干货吧1,原型链继承:原型链继承的基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法。function SuperType() { this.name = 'Yvette'; this.colors = ['pink', 'blue', 'green']; } SuperType.prototype.ge

2021-01-08 21:43:11 701

原创 async异步

async异步请求console.log('script start') new Promise(function(resolve){ console.log('promise') resolve(); }).then(function(){ console.log('promise1') }).then(function(){ console.log('promise2') }) async function async1(){ console.log(

2021-01-08 19:54:29 134

原创 ES6新增的特性之this的指向问题

this的指向大家伙在面试中总会遇到ES6的问题,尝尝会因为一些日常忽略的问题,而失掉自己应该有的分数,那么我们今天应该讲一些什么问题呢?this的指向,在运行函数中,我们总会遇到这样那样的this指向,然而分不清指向,可是要闹出不小的笑话的……this的指向,this会指向各种场景,一句话,谁调用了this,this就会调用谁。全局中的this,指向的是window;node环境中,this都是空对象哦!那么就可以分情况了哦!1,是否是new字绑定:是否是new绑定 如果是 new 绑定,

2021-01-08 19:42:08 186

原创 数组去重的方法

数组去重是什么意思?看一下这个数组:var arr=[1,2,3,4,5,1,2,3,4,5,6];很明显可以看出这个数组有相同的元素,数组去重就是将数组中有相同元素的部分去掉,那么该怎样实现呢?法1: 利用ES6新增数据类型 Set 不包含重复元素的值的集合 Map 双列集合 键值对 与object的区别 object中的key只能是string类型 而Map是可以任意数据类型function uniq1(array) { // return [...new Set(a

2020-12-23 18:58:57 194

原创 for循环

for 循环的含义是我们使用次数最多的一种,为我们专门提供了一个位置,存放三个表达式,分别是:初始化表达式,循环条件表达式,累加器;语法:for(初始化表达式;条件表达式;累加器){循环体}执行流程:(1)执行初始化表达式①;(2)执行条件表达式②,如果条件满足,为true,执行循环体③, 执行累加器④,继续执行条件表达式②,如果条件满足,为 true,执行循环体③, 执行累加器④……以此类推,直到循环条件不满足,结束循环。while和for循环的特点while循环:适合用在循环次数不固定

2020-12-23 18:45:36 1139

原创 如何实现数组的扁平化?

什么是数组的扁平化呢?将多维数组转化为一维数组,这就是数组的扁平化。example:[1, [2, 3, [4, 5]]] ------> [1, 2, 3, 4, 5]一,reduce:遍历数组每一项,若值为数组则递归遍历,否则concat。function flatten(arr) { return arr.reduce((result, item)=> { return result.concat(Array.isArray(item) ?

2020-12-23 16:49:16 226

原创 前端数组的一些补漏

需要在script里面写明数组相关“数组是指有序的元素排列。如果将有限个类型相同的变量的集合命名,那么这个名称就是数组名,而组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。”Example:var array1=[1,2,3,4,5,6];array1[8]=8;console.log(array1)//console.log(array1[6]+"||"+array1[7])//console.log(array1.length)//9delete array1

2020-12-21 11:59:28 86

原创 来自于微信小程序的小精华

1,简单描述微信小程序的相关文件类型微信小程序项目结构主要有四个文件类型WXML(WeiXin Markup Language)是框架设计的一套标签语言,结合基础组件、事件系统,可以构建出页面的结构。内部主要是微信自己定义的一套组件WXSS (WeiXin Style Sheets)是一套样式语言,用于描述 WXML 的组件样式js 逻辑处理,网络请求json 小程序设置,如页面注册,页面标题及tabBar主要文件app.json 必须要有这个文件,如果没有这个文件,项目无法运行,因

2020-12-18 20:01:29 106 1

原创 关于数据劫持的一些知识

VUE的双向数据绑定是通过视图变动更新,触发页面上的数据,实现视图更新数据,从而实现各个组件页面的整体刷新具体的呢,可以通过以下代码来一探究竟:<body> <input type="text" id="inp"> <div id="box"></div></body><script>let obj = {};let oInp = document.getElementById("inp");let oB

2020-12-18 19:50:21 383 1

原创 深拷贝和浅拷贝的简要详解

在前端面试题过程中,会遇到一些可能是你见过,但是实际上并没有运用过的问题。几天前,我就遇到了这个浅拷贝和深拷贝的问题,特意腾出来一点时间来整理一下,希望能帮到一些有点小迷惑的同学。。。深拷贝和浅拷贝的概念深拷贝和浅拷贝是针对复杂数据类型来说的,浅拷贝只拷贝一层,而深拷贝是层层拷贝。深拷贝复制变量值,对于非基本类型的变量,则递归至基本类型变量后,再复制。深拷贝后的对象与原来的对象是完全隔离的,互不影响,对一个对象的修改并不会影响另一个对象。浅拷贝是会将对象的每个属性进行依次复制,但是当对象的属性值是引

2020-12-18 19:37:31 156

原创 Vue经常被忽略的小知识点

1,nextStick究竟是什么?它的理解是什么?Vue异步修改DOM的过程中,遇到数据更改时,需要对DOM元素做出相应的处理, 但获取的数据不是修改之后的,所以要用到nextStick。this.nextStick()原理是Vue通过异步队列控制DOM的更新和nextStick回调函数的先后执行顺序来进行的,代码如下:<button @click="change()">按钮</button><h1 ref="gss">{{msg}}</h1>//J

2020-12-01 21:21:05 843

空空如也

空空如也

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

TA关注的人

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