自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 微信开发者工具的使用记录

微信开发者工具tabbarTabbarTabbar组件,也可以用来作为小程序的自定义Tabbar使用代码引入在 page.json 中引入组件{ "usingComponents": { "mp-tabbar": "weui-miniprogram/tabbar/tabbar" }}{ "usingComponents": { "mp-tabbar": "../components/tabbar/tabbar" }, "navigationBarTitl

2021-05-14 07:49:22 749

原创 移动端常见事件和一些js习题

移动端常见的事件1. click事件单击事件,类似于PC端的click,但在移动端中,连续click的触发有200ms ~ 300ms的延迟2. touch类事件触摸事件,有touchstart touchmove touchend touchcancel 四种之分touchstart:手指触摸到屏幕会触发touchmove:当手指在屏幕上移动时,会触发touchend:当手指离开屏幕时,会触发touchcancel:可由系统进行的触发,比如手指触摸屏幕的时候,突然alert了一下,或者系统

2021-05-11 21:42:18 191

原创 -面试题- 防抖节流和发布订阅者的理解

防抖节流浏览器的scroll(滚动条滚动)、keypress(按动按键)、mousemove(鼠标移动)等等事件在出发时,都是会不断的调用绑定在事件上的回调函数高频触发,如果回调函数复杂就会导致响应跟不上触发,有可能会造成页面的卡顿,极大地浪费资源,降低前端的性能。对此有两种解决方案:防抖(debounce ) 和 节流(throttling );一、 防抖(debounce )​ 防抖的意思是,在连续的操作中,无论进行了多长时间,只有某一次的操作后在指定的时间内没有再操作,这一次才被判定

2021-05-10 22:04:32 150

原创 2021-05-09

前端的核心工作1.渲染原生JS渲染页面的方式:前端发起ajax请求,后端直接将数据返回,前端通过JSON.parse()的方式将获取到的json字符串转化为对象,如果是多条数据的话,需要通过遍历的方法for /for…of / for…in进行遍历后,再通过字符串拼接或者模板字符串的方式,搭建HTML框架,然后通过innerHTML /appendChild / insertBefore等方式将渲染好的内容放入到页面中,原生JS的渲染也就是页面布局,只不过是根据数据的不同,渲染出来的页面也是不同的(D

2021-05-09 18:54:55 113

原创 uni-app的使用笔记

什么是ubi-app​ uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。优点一:​ uni-app在手,做啥都不愁。即使不跨端,uni-app也是更好的小程序开发框架(详见)、更好的App跨平台框架、更方便的H5开发框架。不管领导安排什么样的项目,你都可以快速交付,不需要转换开发思维、不需要更改开发习惯。优点二:​ uni

2021-05-07 07:49:38 450

原创 2021-03-31

什么是webpackwebpack是目前市场占用率最高的模块打包工具,可以将系统的各个模块和各种资源文件进行整合、打包。以前开发的痛点每添加一个css和js等文件就得手动引用,每次上线时就得手动修改js的版本号防止缓存,如:main.js?v=20210327。以前也没有真正的按需引入,AMD和CMD都是动态引用,相当于引用的js库全部加载。没有预编译的css语言,编写起来特别的不方便。为了兼容各个浏览器只能一个样式写多次,如:transform:rotate(7deg);-ms-tra

2021-03-31 00:02:22 108

原创 js笔记

基本数据类型(简单):null、undefined、boolean、string、number、Symbol引用数据类型(复杂):Object堆和栈的理解:为了更好的来阐述栈和堆,我们先来了解一下数据类型:基本类型:String,Number,Boolean,Null,Undefined,这5种基本数据类型它们是直接按值存放的,所以可以直接访问。引用类型:Function,Array,Object,当我们需要访问这三种引用类型的值时,首先得从栈中获得该对象的地址指针,然后再从堆内存中取得所需

2021-01-12 11:09:56 73

原创 js原型和原型链

我是这样理解的:以生产车举例:当卡宴出现一款新的车型ky1,这时候众泰就会模仿卡宴的车ky1,生产同样的一款车zt1 (同样的意思是:模仿就是要把ky1的车型完全仿制过来,外形,颜色,性能等仿制过来)。那么就是说zt1的原型是ky1…zt1,制造出仿制的ky1,讲过审查之后,可以批量生成了,,,那么就生成出了 zt11,zt12,zt13,zt14…。(也就是news实例化对象,每个实例化对象都有一个__proto__属性,将__proto__想象成编号,通过编号可以找到他的原型车)。所以当车间主

2021-01-12 11:08:08 206

原创 ES6新增

有两个值 a、b 当b复制a的值 如果b的值发生改变 a的值也同时发生改变 是浅拷贝如果b的值发生改变A未发生改变就是深拷贝一,var和let和const的区别1.var:可以重复声明,可以变量提升,2.let:不可以重复声明,不可以变量提升(会造成暂时性死区),块级作用域3.const(常量):不可以修改数据,不可以重复声明,不可以变量提升,块级作用域,声明常量必须有值二,解构赋值从数组和对象中提取值,对变量进行赋值,只要等号两边的模式相同,左边的变量就会被赋予对应的值三,字符串拼

2021-01-04 19:01:40 79

原创 节点

节点页面在加载的时候被渲染成一棵DOM树网页中所有的内容 - 标签、内容、属性、注释、文档在DOM中称之为节点node节点类型文档节点 - document 只有一个元素节点 - 标签 div p li等属性节点 - html属性 id src type 等内容 - 标签之间的文字注释节点 - 注释以上五种节点我们操作最多的是元素节点节点属性每一个节点都有三个属性nodeType 节点类型nodeName 节点名称 - 重要 div - DIV

2021-01-04 19:00:24 183

原创 基础js笔记必备小词典

数据类型转换强制/显式数据类型转换转成字符串类型的toString() 转换除 Null 和Undefined 的String() 转换任意类型的转成数值类型的parseInt() —字符串转换为数值 转换整数parseFloat() —字符串转换为数值 转换小数Number() — 任意数据类型转换为数值单词补充: parse 解析 int 整数 float 小数转成布尔类型的Bool

2021-01-04 18:58:28 105

原创 C3

CSS3中的动画分为:平移动画、过渡动画和自定义动画三种。平移动画 transform: 平移translate / 旋转rotate / 放大scale / 倾斜skew过渡动画:transition: transition是一个复合属性,包括:transition-property:过渡属性(即哪些元素使用过渡动画);transition-delay:过渡延时;transition-duration:过渡时间;transition-timing-function:过渡方式(linear匀速播

2021-01-04 18:56:06 88

原创 vue+js面试题精简版

1,响应式布局如何实现响应式布局可以让网站同时适配不同分辨率和不同的手机端,让客户有更好的体验方案一:百分比布局 利用对属性设置百分比来适配不同屏幕,注意这里的百分比是对相对父元素,能够设置的属性有 width height padding margin 其他属性比如 border fort-size 不能百分比设置的方案二:使用媒体查询(css3 @media查询) 利用媒体查询设置不同分辨率下的css样式,来适配不同屏幕, 媒体查询相对于百分比布局,可以对布局进行更细致的调整,但需要在

2021-01-04 18:51:12 525

原创 面试题vue + js

1.闭包闭包就是可以让内部函数可以访问外部函数的变量,特点:1. 内部函数可以调用外部函数的变量2. 局部变量会常驻在内存中,可以重复使用,避免了使用全局变量造成变量污染的问题。3. 由于闭包可以使变量长期保存在内存中,内存消耗很大,所以不能滥用。会造成网页性能的问题,IE中还会造成内存泄漏2.作用域1. js中首先有一个最外层的作用域,`全局作用域`;js中可以通过函数来创建一个独立作用域称为函数作用域,函数可以嵌套,所以作用域也可以嵌套;es6中新增了块级作用域(

2020-12-29 23:27:53 172

空空如也

空空如也

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

TA关注的人

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