自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git的基本用法

基础介绍git分布式版本控制系统,不需要联网,一个电脑上就是一个版本库注意千万不要使用Windows自带的记事本编辑任何文本文件,可下载notepad++基本配置1.全局配置提交的个人信息git config --global user.name "Your Name"git config --global user.email "[email protected]"2.给项目初...

2019-11-19 17:00:44 153 1

原创 能够让不定宽高元素水平和垂直居中的方法

1、display:table和diaplay:table-celltable具备垂直居中的属性,所以很容易通过属性就能实现。<style>.container { display: table;}.inner { display: table-cell; vertical-align:middle; text-align:center;}</sty...

2019-10-28 09:18:15 185

转载 JS 数组克隆方法总结

ES5 方法总结1.slicelet arr = [2,4,434,43]let arr1= arr.slice()arr[0] = 'a'console.log(arr,arr1) // [ 2, 4, 434, 43 ]console.log(arr1 === arr) // false遍历数组复制代码Array.prototype.clone = function()...

2019-10-17 20:07:40 188

原创 ES6学习摘要

ES6学习摘要let,constfor循环,函数内部的变量i与循环变量i不在同一个作用域,有各自单独的作用域。for (let i = 0; i < 3; i++) { let i = 'abc'; console.log(i);}// abc// abc// abc不存在变量提升// var 的情况console.log(foo); // 输出undefine...

2019-10-06 17:31:58 556

原创 防抖和节流

resize、scroll、mousemove 等事件会持续触发函数,希望过一段时间才能触发,就需要防抖和节流防抖就是指触发事件后在 n 秒内函数只能执行一次,如果在 n 秒内又触发了事件,则会重新计算函数执行时间。不立即执行效果:过规定时间才触发,接下去触发间隔小于规定时间,函数不生效,事件触发间隔大于规定时间,函数生效原理:创建一个防抖函数debounce,接受触发的函数名和间隔...

2019-09-22 13:50:55 95

原创 布局中常见的问题

height:100%不起作用详情描述主要width:100%是浏览器默认块级元素会填满浏览器的宽height的百分数是根据父元素的,而浏览器高没有设置,所以可以手动设置...

2019-09-22 10:32:04 98

原创 this绑定问题

this绑定知识 var name = 'global' var obj = { name:'local', foo:function(){ this.name = 'foo' }.bind(window) } var bar = new obj.foo() setTimeout((fu...

2019-09-19 08:19:59 345

原创 js中this指向问题(有例题)

错误认识this指向函数自身function foo(num) { console.log( "foo: " + num ); // 记录 foo 被调用的次数this.count++; } foo.count = 0;var i;for (i=0; i<10; i++) { if (i > 5) { foo( i ); } } // foo: 6 ...

2019-09-17 14:54:33 342

原创 前端算法基础题

算法太薄弱,每天刷题//用数组自带的reduce方法进行迭代金酸function sum(arr) { return arr.reduce(function(pre,next){ return pre+next })}

2019-09-15 14:44:26 167

原创 数组的哪些方法会改变原数组?

改变数组:var arr = []arr.splice()arr.reverse()arr.fill()arr.copyWithin()arr.sort()arr.push()arr.pop()arr.unshift()arr.shift()不改变数组:var arr = []arr.slice()arr.map()arr.forEach()arr.every()...

2019-09-15 09:38:33 9716 2

原创 vue双向绑定原理

看了很多别人写的文档,总是不能彻底理解,所以整理一遍参考文章:通俗易懂了解Vue双向绑定原理及实现Vue双向绑定原理,教你一步一步实现双向绑定机制:数据劫持结合发布者订阅者模式思路:1.双向绑定过程:输入框输入值—>数据值变化---->页面数据显示变化2.第一步很简单,事件监听就可以实现,主要是数据值怎么监听它变化,然后把变化值渲染到页面上3.数据劫持:监听数据O...

2019-08-23 15:57:13 89

原创 面试

css1、盒模型2、flex3、css单位4、css选择器5、bfc 清除浮动6、层叠上下文7、常见页面布局8、响应式布局9、css预处理,后处理10、css3新特性animation和transiton的相关属性animate和translate11、display哪些取值12、相邻的两个inline-block节点为什么会出现间隔,该如何解决13、meta vie...

2019-08-21 17:31:16 141

原创 sass笔记

sass笔记文章目录sass笔记sass 和scss**转换**命令编译调试不同样式风格的输出方法SASS语法基础全局变量与局部变量嵌套选择器嵌套属性嵌套伪类嵌套混合宏@mixin @include继承@extend占位符 %placeholder插值#{}注释数据类型sass运算Sass的语句ifforwhileeach函数字符串函数数字函数列表函数Introspection函数Miscell...

2019-08-17 15:20:23 183

原创 webpack学习笔记

webpack学习笔记定义模块打包工具模块引入规范CommonJSAMDCMD全局安装和局部安装全局安装//不推荐,要是不同项目的webpack版本不同,就会造成项目无法运行npm install webpack -g局部安装webpack-cli使webpack能在命令行里运行npm install webpack webpack-cli -D //在当前目录下安装...

2019-08-10 23:12:39 136

原创 js高级程序设计笔记

js高级程序设计笔记第三章基本概念语法区分大小写b 正确的标识符以字母,下划线,美元符号开头以字母,下划线,美元符号,数字组成的严格模式1.不能定义eval或argument的变量,否则导致语法错误2.八进制字面量无效3.严格模式下不能使用with4.不能把函数和参数命名为eval和argument5.函数argument赋值不行6.set,get都要一...

2019-08-08 10:24:19 278

原创 Vue面试中,经常会被问到的面试题/Vue知识点整理

基础知识

2019-08-02 11:32:06 410

原创 2016ife任务二十:基础JavaScript练习(三)

任务描述基于任务18进行升级将新元素输入框从input改为textarea允许一次批量输入多个内容,格式可以为数字、中文、英文等,可以通过用回车,逗号(全角半角均可),顿号,空格(全角半角、Tab等均可)等符号作为不同内容的间隔增加一个查询文本输入框,和一个查询按钮,当点击查询时,将查询词在各个元素内容中做模糊匹配,将匹配到的内容进行特殊标识,如文字颜色等。举例,内容中有abcd,查...

2019-07-29 20:52:36 220

原创 2016ife任务十九:基础JavaScript练习(二)

实现上图功能js模块化,数组的操作,冒泡排序,随机数的应用,同步,异步,闭包主要实现排序数字没替换一次就要渲染一次涉及到同步,异步,闭包排序没问题,主要每次排序都要渲染一遍,而排序是同步的,很快就排好了,渲染直接是排序好的结果1.在内循环中用setTimeout,用闭包存datalist的值,可是发现每个datalist的值都是一样的,后来发现datalist是指针不是值,即使...

2019-07-29 15:50:50 145

原创 宇视科技前端笔试题

单选判断简答代码偏基础,原生js考的比较多简答1.position的值有什么,说说各有什么特点2.http常用状态码3.js兼容的举例4.web安全性问题代码1.冒泡排序2生成5位数的函数3.对象的深拷贝...

2019-07-27 19:38:28 2777

原创 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。

刚看到这题没理解题目意思,所以做不对,题目是把两个栈看作一个队列,一个栈负责进入,一个栈负责出去理解题目意思之后就好做了var inputstack = [],outputstack=[]function push(node){ inputstack.push(node) //进栈直接push}function pop(){ if(outputstack.l...

2019-07-23 12:57:55 83

原创 css 垂直居中多种情况最全总结

行内元素居中text-align:center //父级元素块状元素定宽居中margin:auto //要居中的元素不定宽居中为不定宽的元素包裹table标签(table将元素转为定宽元素)table{ margin:auto}<table> <tbody> <tr><td> <ul&gt...

2019-07-20 17:00:02 88

原创 涂鸦智能前端面试内容

简单的自我介绍对于不定宽块的水平垂直居中对于闭包的认识闭包应用场景(为什么要使用闭包)闭包是因为js没有块级作用域而出现的吗对于ES6的一些认识数组有什么方法forEach简述一下数组去重vue中nextTick的作用vue组件中的传值v-if v-show的区别vuex的应用规则vue中双向绑定的机制data和computed的区别异步调取的数据用什么来实时显示...

2019-07-15 17:17:33 3747 2

空空如也

空空如也

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

TA关注的人

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