上一页 1 2 3 4 5 6 ··· 13 下一页
摘要: reactive.js: import { isObject } from "../utils"; import { track, trigger } from "./effect"; export function reactive(target) { // 判断 target 类型 // 如果是 阅读全文
posted @ 2023-07-05 18:37 shiweiqianju 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 参考文章 尾调用优化 - 阮一峰; 基本概念 一、尾调用 一个函数的最后一步是调用另一个函数,并返回。注意点是,返回的是一个函数的调用(执行)。 // 最简形式 function f(x){ return g(x); } // 变种 function f(x) { if (x > 0) return 阅读全文
posted @ 2022-12-02 16:16 shiweiqianju 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 参考文章: WebRTC简介; 从0搭建一个WebRTC,实现多房间多对多通话,并实现屏幕录制; 架构: 经典三层结构: Web app 层(应用层):Web开发者开发的程序,Web开发者可以基于集成WebRTC的浏览器提供的web API开发基于视频、音频的实时通信应用。 Web api 层:面向 阅读全文
posted @ 2022-12-01 16:31 shiweiqianju 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 一、业务场景 众所周知,在客户端中,表单是一个相当重要的内容。随着技术的发展,在提交表单数据的时候,某些表单验证环节会放在前端进行。因此,我们无可避免的要写一堆 if 来处理,同时大多数的时候,如果需要提醒某些错误信息时,需要加入 else 以及 else if 来控制,当然也可以使用 retrun 阅读全文
posted @ 2020-10-09 13:21 shiweiqianju 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 零、序言 这篇随笔是关于 vue slot 的用法随笔,挺简单的,便于用作后面复习的材料。 当初看文档的时候没怎么看得明白,随后工作中自己开始封装组件又很少用得到,所以这块基本上属于一个盲区。最近在尝试写 vue-jsx,el-table 中频频需要用到,所以就翻了翻资料写了点 demo。 一、插槽 阅读全文
posted @ 2020-08-13 10:40 shiweiqianju 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 零、序言 6 月的时候冒出了用 jsx 的来写 vue 项目的念头,以回忆回忆放下好长一段时间的 jsx,奈何项目时间卡得很紧,一些简单的页面的还可以写写,遇到一些资料少的问题时就很头疼,所以复杂页面仍然采用 <template /> 的形式写了过去。7 月时间没那么紧张,于是就把原来的一个中等复杂 阅读全文
posted @ 2020-07-21 13:33 shiweiqianju 阅读(1051) 评论(0) 推荐(0) 编辑
摘要: var timer = { /** * 补足 0 * @param { Number | String } num * @returns { String } */ padLeftZero: function(num) { // es6 中可用 padStart() 来完成补足 return ('0 阅读全文
posted @ 2020-07-06 16:04 shiweiqianju 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 零、资料 1. 详解JS函数柯里化 ; 2. 函数式编的JS: curry ; 一、基础概念 维基百科上说道:柯里化,英语:Currying(果然是满满的英译中的既视感),是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数的技术。 阅读全文
posted @ 2020-06-03 14:55 shiweiqianju 阅读(883) 评论(0) 推荐(0) 编辑
摘要: 零、序言 本篇是《你不知道的 javascript(上)》读书笔记。 v1 版本写得比较乱,传送门; 注意:如无特殊标注,本篇中的 this 指的是 es5 & 非严格模式下的 this。 一、总集 在 js 中, this 的值需要到函数的调用时才能明确,因此完全取决于函数的调用位置(执行 fn( 阅读全文
posted @ 2020-05-28 14:04 shiweiqianju 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 零、引言 本篇是关于 window.location (history/hash) 的尝试,算是为了学习各种 router 的基础吧。 参考资料: 1. url 中的 hash; 一、基础准备 基础的 index.html 页面。 <!DOCTYPE html> <html lang="en"> < 阅读全文
posted @ 2020-05-26 16:13 shiweiqianju 阅读(581) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 13 下一页