
js
文章平均质量分 62
js相关内容文章
爱吃糖的小明
http://www.haimimo.cn
展开
-
高频Javascript面试手写
实现一个事件委托function delegate(element, eventType, selector, fn) { element.addEventListener(eventType, e => { let el = e.target while (!el.matches(selector)) { if (element === el) { el = null原创 2022-03-08 11:29:10 · 404 阅读 · 0 评论 -
JavaScript隐式转换注意事项
在js中,当运算符在运算时,如果两边数据不统一,CPU就无法计算,这时我们编译器会自动将运算符两边的数据做一个数据类型转换,转成一样的数据类型转载 2021-11-18 17:00:00 · 145 阅读 · 0 评论 -
JavaScript操作数组方法
记录Javascript中常用的操作数组的方,如:push 、 pop、unshift、 shift、reverse、sort、joni、filter、map、reduce、slice、splice、concat、indexOf、some、every原创 2021-11-15 09:57:43 · 366 阅读 · 0 评论 -
javaScript实现去重的几种方法
基本数据let arr = [1,2,3,4,1,5,5,'a','d','b','b'];利用ES6的setlet setArr = [...new Set(arr)];console.log(setArr);利用双指针var removeDuplicates = function(nums) { const n = nums.length; if (n === 0) { return 0; } let fast = 1, slow = 1;原创 2021-09-06 17:59:54 · 719 阅读 · 1 评论 -
js的几种继承方式
继承是面向对象软件技术当中的一个概念,与多态、封装共为面向对象的三个基本特征。继承可以使得子类具有父类的属性和方法或者重新定义、追加属性和方法。这里记录了js中的几种继承方法原创 2021-06-11 10:30:33 · 209 阅读 · 1 评论 -
vue之mixin使用
在看uniapp的组件源码时,偶然发现官方在组件中使用到了【mixin】,在这记录一下【mixin】的理解和使用混入 (mixin) 提供了一种非常灵活的方式,来分发 Vue 组件中的可复用功能。一个混入对象可以包含任意组件选项。当组件使用混入对象时,所有混入对象的选项将被“混合”进入该组件本身的选项。...原创 2021-06-04 18:07:21 · 440 阅读 · 0 评论 -
【JavaScript】使⽤正则表达式把字符串中的占位符替换成 对象的对应属性值
/*把字符串 numString ="my name is ${name},l like ${hobby}" * 根据数据 numArray = {name:"tom",hobby:"coding"} * * 转换成 theString = "my name is tom,l like coding" * */转载 2020-09-25 11:49:34 · 1157 阅读 · 0 评论 -
【JavaScript】根据当前时间获取当前周的开始,结束时间(周一到周日)
【JavaScript】计算当前所在的一周开始时间戳及结束时间戳(周一为一周的第一天)原创 2020-09-25 10:12:27 · 3008 阅读 · 0 评论 -
Swiper多级联动
Swipe除了API文档中记录的双向控制之外,它还有个更加具有实际运用效果的多级联动效果。原创 2020-09-10 17:59:20 · 1973 阅读 · 0 评论 -
华为nova5-scroll页面卷动淡入淡出效果
页面卷动时,页面元素的淡入淡出、放大缩小、出现隐藏等是一个非常不错的动画效果,在视觉上也给人一种动态的交互作用,在iphone、OPPO、华为、小米等官方网站上,可以看页面卷动动画效果是非常常见的,现就其中的一个淡入淡出效果,学习一下视口卷动动画吧!原创 2020-06-24 13:46:10 · 709 阅读 · 0 评论 -
css/html命名规范
项目中文件名字1.符号应用场景2.一律使用小写英文字母,英文, 禁止中文拼音4.命名原则 使团队成员可以看懂自己代码,也方便自己查找,修改html文件的命名主页面 index.html2.子页面下 首页 home.html 我的 mine.html 关于我们 aboutus.html信息反馈 feedback 产品 product 购物 shop 计数器 count3.一级页面 登录 login.html login.css login.js注册 resign.html用户管理转载 2020-05-26 13:47:17 · 3769 阅读 · 0 评论 -
js格式化时间demo
js格式化笔记原创 2020-05-26 11:18:42 · 182 阅读 · 0 评论 -
前端页面弹框遮罩禁止页面滚动的解决方法
做练习时,遇到了有关锁定body的问题,最开始是在pc端上遇到,开始的解决办法也很简单,但随学习的深入,就发现,在移动端上就没有那么容易的解决这个问题,特别是在安卓设备上。所以,本文就锁定body的问题,来叙述一下咱们的方法。原创 2020-05-12 00:47:33 · 3079 阅读 · 0 评论 -
仿iphone-App Store中图片点击全屏展开效果实战
iphone-App Store中Today的图片点击全屏展开效果【jquery】示例演示:jquery点击图片--全屏弹窗效果偶然间发现iphone手机的App Store中的Today里面的图片点击效果, 就用jquery的动画模仿它的效果,自己写了一下,效果出来了,但很多细节还需要优化,这里的事件是点击触发,而真实App Store中的返回效果是手指按住下拉。(其实是按住下拉的...原创 2020-04-25 18:10:48 · 1217 阅读 · 0 评论 -
移动端常用视口适配方案
适配方法一:媒体查询【@media】适配方案媒体查询主要是通过查询设备的宽度来执行不同的css代码,媒体查询的优点1、简单,哪个宽度需要适配就调哪个宽度;2、不需要刷新就可响应式的展示,3、PC端和移动端可用同一套代码。媒体查询的缺点1、如今的移动设备很多,分辨率也大不相同,媒体查询需要一个个宽度去适配,很麻烦如下图所示: /*大于320px时*/ @...原创 2020-04-22 22:43:58 · 740 阅读 · 0 评论