JavaScript
文章平均质量分 91
heroboyluck
学习,睡觉,看电视,打游戏。
展开
-
setInterval 定时任务执行时间不准验证
一般在处理定时任务的时候都使用间隔定时调用任务。这是由于浏览器执行 JS 是单线程模式,使用定时执行的回调只会在线程空闲时调用。原创 2024-06-22 21:48:15 · 1127 阅读 · 0 评论 -
Web Worker 学习及使用
Web Worker提供了可以在后台线程中运行 js 的方法。可以不占用主线程,不干扰用户界面,可以用来执行复杂、耗时的任务。在worker中运行的是另一个全局上下文,不能直接获取 Window 全局对象。原创 2024-06-22 21:32:10 · 1081 阅读 · 0 评论 -
rust前端web开发框架yew使用
构建完整基于 rust 的 web 应用,使用yew框架trunk。原创 2024-04-27 23:11:53 · 2107 阅读 · 4 评论 -
webAssembly学习及使用rust
学习理解 webAssembly 概念知识,使用 API 进行 web 前端开发。原创 2024-04-19 23:46:13 · 1403 阅读 · 2 评论 -
pdf、markdown、docx文件预览
记录一下实现 `.md \ .pdf \ .docx`文件的预览。原创 2022-10-24 21:49:00 · 1864 阅读 · 0 评论 -
常用浏览器API-URL、File、FormData
面向对象编程,目前还是主流,个人也比较喜欢细化组件、切割对象.这样看起来比较清晰、每个对象职责单一,不会混淆造成混乱.前端经常会和浏览器打交道,在处理一些与浏览器相关的逻辑时,就会调用浏览器API,整理日常会用到的API对象.原创 2021-08-21 16:09:04 · 1275 阅读 · 0 评论 -
初识SVG - 绘制基础图形
使用直线和曲线来描述的图形,构成这些图形的元素是一些点、线、矩形、多边形、圆和弧线等,它们都是通过数学公式计算获得的,具有编辑后不失真的特点。原创 2021-07-31 16:28:01 · 1557 阅读 · 0 评论 -
web Component 定义组件
Web Component 组件定义:通过`customElements.define`定义组件;附加`shadow root `,分装、隔离元素;模板元素定义`template`/`slot`原创 2020-08-29 16:50:03 · 584 阅读 · 0 评论 -
JS基础知识盲点
JS 知识补充:1. JS对象;2. 执行环境;3. 表达式;原创 2020-04-11 23:37:35 · 470 阅读 · 2 评论 -
ES6-模块化export/import
ES 6 模块化export 导出import 导入CommonJS规范和AMD规范原创 2019-12-27 00:17:46 · 3632 阅读 · 0 评论 -
JS-Date 日期处理
JS 日期转换操作个人使用JS 日期操作处理记录。原创 2019-12-22 22:45:35 · 140 阅读 · 0 评论 -
实现一个Promise
实现一个PromisePromise是一个规范,不是一个新技术,任何人都可以按照规范实现它;原创 2019-11-03 16:24:02 · 192 阅读 · 0 评论 -
JavaScript 闭包、命名空间
看过好多次书了,以为已经理解了,但是在实际操作中还是不能做的很好,那就再看一遍并记录方便查看。感觉还是有点模糊,再有理解后面在更改吧。【闭包】概念理解 我理解为在其他地方不能直接调用到的函数所存在的作用域的一个整体构成。使用了回调函数就是在使用闭包。示例说明 从例子中看懂闭包的实际应用,其实我们平时已经在这样做。 (function one(){ ...原创 2018-04-30 22:44:41 · 473 阅读 · 0 评论 -
JS原生方法-合集
元素使用可通过连接查看:http://jsrun.net/c8hKp/edit1. Element.insertAdjacentHTML之前一直使用:innerHTML将指定文本解析为HTML或XML,插入到指定DOM节点中。不会重新解析正在使用的元素,因此比innerHTML操作更快。使用:element.insertAdjacentHTML(position,text), po...原创 2018-10-31 23:52:54 · 878 阅读 · 0 评论 -
JS数据类型、call/apply、arguments
随记JS基础知识,加入个人理解。JS数据类型基本类型:数值、字符串、布尔、null、undefined基本类型按值传递,赋值时开辟新的内存空间存储副本;值改变互不影响。存储在栈内存中、存储的是具体的值;其大小固定的。call()/apply()arguments 类数组对象原创 2019-03-25 01:34:22 · 298 阅读 · 0 评论 -
JS Prototype原型链详解
以为理解的很清楚了,遇到问题了,卧槽、把自己搞蒙了。问题复现(都是模拟、并非源代码):// 公用模块var parent = function(option){ this.option = option;}parent.prototype = { print:function(){ console.log(this.option.name); }}// 功能模块调用...原创 2019-03-31 01:51:18 · 1166 阅读 · 1 评论 -
TypeScript 基础知识(一)
提供其他语言优点的语法支持。数据类型数据声明必须有明确的类型。使用符号:声明。boolean number string// 布尔let bool:boolean = true;// 数值let num:number = 10;// 字符串let str:string="hello";数组定义let count:number[] = [3,4,5];// 或者let...原创 2019-04-23 00:23:17 · 439 阅读 · 0 评论 -
惰性载入函数、函数柯里化、函数节流、函数防抖
不能不写总结惰性函数概念理解:最理想的状态下执行一次,后续直接使用第一次执行返回的结果即可。情景展现:程序初始访问时不确定客户端支持哪种对象,则需要if..else判断,以获取支持的实例化对象。最典型的的就是浏览器对XHR的实现。function createXHR(){ if(typeof XMLHttpRequest!="undefined"){ return new ...原创 2019-05-24 19:29:57 · 357 阅读 · 0 评论 -
JS 阻止事件冒泡
通常在处理DOM事件时,为了阻止事件冒泡,这样写:ev.stopPropagation(); // ev 为事件回调函数的参数event但有的时候却没有作用,子元素的clcik点击事件依然触发了父元素的clickl事件,解决方式:if(ev.target != ev.currentTarget){ return false; // 判断退出父元素的处...原创 2019-07-11 22:43:13 · 179 阅读 · 0 评论 -
JS 设计模式 - 工厂模式、单例模式、观察者模式
设计模式让我们按某种方式实现一些功能,增强了代码的可读性。原创 2019-09-15 19:56:48 · 437 阅读 · 0 评论 -
排序算法
冒泡排序、插入排序、快速排序原创 2019-09-28 18:57:15 · 143 阅读 · 0 评论 -
jquery实现级联遇到的ajax同步请求、动态DOM元素监听事件
记录一次实现级联菜单选项遇到的一系列问题实现动态生成select下拉选项json数据格式example: [ { "eventType":"101一般交通事故", "eventTypeCont":["前方车辆抛锚\n注意减速避让","前方原创 2018-03-07 10:01:57 · 1024 阅读 · 0 评论