会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
酷儿q
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
···
85
下一页
2021年7月27日
写给刚入门的前端工程师的前后端交互指南
摘要: 服务端渲染 谈起服务端渲染,对于动态服务而言,这个世界上跑的大多数页面都经历过服务端的数据渲染,接口->前端赋值->模版渲染 。这一切都在服务器完成,我们查看源码时候,可以看到完整的html代码,包括每个数据值。 常用的php模版有,Smarty,Blade,Mustache,如果你们团队使用Sma
阅读全文
posted @ 2021-07-27 15:46 酷儿q
阅读(159)
评论(0)
推荐(0)
2021年7月14日
JavaScript数据类型转换
摘要: 一、强制转换 1、其他的数据类型转换为String 方式一:toString()方法 调用被转换数据类型的toString()方法,该方法不会影响到原变量,它会将转换的结果返回,但是注意:null和undefined这两个值没有toString,如果调用他们的方法,会报错。 var a = 123
阅读全文
posted @ 2021-07-14 21:25 酷儿q
阅读(163)
评论(0)
推荐(0)
看看这13句 JavaScript单行代码,会让你看起来像个专家!
摘要: 1. 获取一个随机布尔值 (true/false) 这个函数使用 Math.random() 方法返回一个布尔值(true 或 false)。Math.random 将在 0 和 1 之间创建一个随机数,之后我们检查它是否高于或低于 0.5。这意味着得到真或假的几率是 50%/50%。 const
阅读全文
posted @ 2021-07-14 21:22 酷儿q
阅读(47)
评论(0)
推荐(0)
如何利用 JavaScript 实现并发控制
摘要: 一、前言 在开发过程中,有时会遇到需要控制任务并发执行数量的需求。 例如一个爬虫程序,可以通过限制其并发任务数量来降低请求频率,从而避免由于请求过于频繁被封禁问题的发生。 接下来,本文介绍如何实现一个并发控制器。 二、示例 const task = timeout => new Promise((r
阅读全文
posted @ 2021-07-14 21:20 酷儿q
阅读(230)
评论(0)
推荐(0)
如何时时判断元素是否进入当前视区
摘要: 1. 使用元素位置判断元素是否在当前视区 这种方法实现起来比较简单, 我们一步一步来。 首先:编写一个 util 函数 isVisible,它将仅接收一个参数,即 element。 export const isVisible = (el) => { }; 使用 getBoundingClientR
阅读全文
posted @ 2021-07-14 21:13 酷儿q
阅读(172)
评论(0)
推荐(0)
JS时间循环-宏任务与微任务
摘要: 1.关于JavaScript JavaScript是一门单线程语言,在最新的html5中提出了Web-Worker,但javascript是单线程这一核心仍未改变。所以一切javascript版的"多线程"都是用单线程模拟出来的,一切javascript多线程都是纸老虎! 2.javascript事
阅读全文
posted @ 2021-07-14 21:09 酷儿q
阅读(169)
评论(0)
推荐(0)
Javascript装饰器原理
摘要: 装饰器存在的意义 会偷懒的程序员,才是优秀的程序员。 举个例子:我拿着员工卡进入公司总部大楼。因为每个员工所属的部门、级别不同,并不能进入大楼的任何房间。每个房间都有一扇门;那么,公司需要安排每个办公室里至少一个人关于验证来访者的工作: 先登记来访者 验证是否有权限进入,如果没有则要求其离开 记录其
阅读全文
posted @ 2021-07-14 21:02 酷儿q
阅读(124)
评论(0)
推荐(0)
为什么要用 setTimeout 模拟 setInterval ?
摘要: 推入任务队列后的时间不准确 定时器代码: setInterval(fn(), N); 上面这句代码的意思其实是fn()将会在 N 秒之后被推入任务队列。 所以,在 setInterval 被推入任务队列时,如果在它前面有很多任务或者某个任务等待时间较长比如网络请求等,那么这个定时器的执行时间和我们预
阅读全文
posted @ 2021-07-14 21:00 酷儿q
阅读(74)
评论(0)
推荐(0)
善用 IIFE 以封装 BOM对象提供的方法
摘要: 1. 文件转 Base64 在大规模使用 FileSystem接口之前,前端读取文件主要靠 input[type='file'] 元素。开发者通常会随手创建一个 FileReader 实例来读取文件,用完之后随即抛弃之,不得不说真是无情。实际上这个实例是可以复用起来的: /** * @method
阅读全文
posted @ 2021-07-14 20:58 酷儿q
阅读(52)
评论(0)
推荐(0)
原生js拖拽功能制作滑动条实例教程
摘要: 拖拽属于前端常见的功能,很多效果都会用到js的拖拽功能。滑动条的核心功能也就是使用js拖拽滑块来修改位置。一个完整的滑动条包括 滑动条、滑动痕迹、滑块、文本 等元素,先把html代码写出来,如下所示: <div class="bar_wrap" id="wrap"><!--外包裹元素--> <div
阅读全文
posted @ 2021-07-14 20:55 酷儿q
阅读(306)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
10
···
85
下一页
公告