js
文章平均质量分 68
孤独的美食基~
这个作者很懒,什么都没留下…
展开
-
微信开发者工具的使用记录
微信开发者工具 tabbar Tabbar Tabbar组件,也可以用来作为小程序的自定义Tabbar使用 代码引入 在 page.json 中引入组件 { "usingComponents": { "mp-tabbar": "weui-miniprogram/tabbar/tabbar" } } { "usingComponents": { "mp-tabbar": "../components/tabbar/tabbar" }, "navigationBarTitl原创 2021-05-14 07:49:22 · 728 阅读 · 0 评论 -
移动端常见事件和一些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 · 177 阅读 · 0 评论 -
-面试题- 防抖节流和发布订阅者的理解
防抖节流 浏览器的scroll(滚动条滚动)、keypress(按动按键)、mousemove(鼠标移动)等等事件在出发时,都是会不断的调用绑定在事件上的回调函数高频触发,如果回调函数复杂就会导致响应跟不上触发,有可能会造成页面的卡顿,极大地浪费资源,降低前端的性能。 对此有两种解决方案:防抖(debounce ) 和 节流(throttling ); 一、 防抖(debounce ) 防抖的意思是,在连续的操作中,无论进行了多长时间,只有某一次的操作后在指定的时间内没有再操作,这一次才被判定原创 2021-05-10 22:04:32 · 143 阅读 · 0 评论 -
2021-03-31
什么是webpack webpack是目前市场占用率最高的模块打包工具,可以将系统的各个模块和各种资源文件进行整合、打包。 以前开发的痛点 每添加一个css和js等文件就得手动引用,每次上线时就得手动修改js的版本号防止缓存,如:main.js?v=20210327。 以前也没有真正的按需引入,AMD和CMD都是动态引用,相当于引用的js库全部加载。 没有预编译的css语言,编写起来特别的不方便。 为了兼容各个浏览器只能一个样式写多次,如: transform:rotate(7deg); -ms-tra原创 2021-03-31 00:02:22 · 98 阅读 · 0 评论 -
js笔记
基本数据类型(简单): null、undefined、boolean、string、number、Symbol 引用数据类型(复杂): Object 堆和栈的理解: 为了更好的来阐述栈和堆,我们先来了解一下数据类型: 基本类型:String,Number,Boolean,Null,Undefined,这5种基本数据类型它们是直接按值存放的,所以可以直接访问。 引用类型:Function,Array,Object,当我们需要访问这三种引用类型的值时,首先得从栈中获得该对象的地址指针,然后再从堆内存中取得所需原创 2021-01-12 11:09:56 · 65 阅读 · 0 评论 -
js原型和原型链
我是这样理解的: 以生产车举例: 当卡宴出现一款新的车型ky1,这时候众泰就会模仿卡宴的车ky1,生产同样的一款车zt1 (同样的意思是:模仿就是要把ky1的车型完全仿制过来,外形,颜色,性能等仿制过来)。 那么就是说zt1的原型是ky1… zt1,制造出仿制的ky1,讲过审查之后,可以批量生成了,,,那么就生成出了 zt11,zt12,zt13,zt14…。(也就是news实例化对象,每个实例化对象都有一个__proto__属性,将__proto__想象成编号,通过编号可以找到他的原型车)。 所以当车间主原创 2021-01-12 11:08:08 · 197 阅读 · 0 评论 -
ES6新增
有两个值 a、b 当b复制a的值 如果b的值发生改变 a的值也同时发生改变 是浅拷贝 如果b的值发生改变A未发生改变就是深拷贝 一,var和let和const的区别 1.var:可以重复声明,可以变量提升, 2.let:不可以重复声明,不可以变量提升(会造成暂时性死区),块级作用域 3.const(常量):不可以修改数据,不可以重复声明,不可以变量提升,块级作用域,声明常量必须有值 二,解构赋值 从数组和对象中提取值,对变量进行赋值,只要等号两边的模式相同,左边的变量就会被赋予对应的值 三,字符串拼原创 2021-01-04 19:01:40 · 69 阅读 · 0 评论 -
节点
节点 页面在加载的时候被渲染成一棵DOM树 网页中所有的内容 - 标签、内容、属性、注释、文档在DOM中称之为节点node 节点类型 文档节点 - document 只有一个 元素节点 - 标签 div p li等 属性节点 - html属性 id src type 等 内容 - 标签之间的文字 注释节点 - 注释 以上五种节点我们操作最多的是元素节点 节点属性 每一个节点都有三个属性 nodeType 节点类型 nodeName 节点名称 - 重要 div - DIV原创 2021-01-04 19:00:24 · 169 阅读 · 0 评论 -
基础js笔记必备小词典
数据类型转换 强制/显式数据类型转换 转成字符串类型的 toString() 转换除 Null 和Undefined 的 String() 转换任意类型的 转成数值类型的 parseInt() —字符串转换为数值 转换整数 parseFloat() —字符串转换为数值 转换小数 Number() — 任意数据类型转换为数值 单词补充: parse 解析 int 整数 float 小数 转成布尔类型的 Bool原创 2021-01-04 18:58:28 · 96 阅读 · 0 评论