随笔分类 -  前端

摘要:如题: 实际的问题发现是在多包引入中导致发现css 丢失的问题, 一个简单的描述如下: 之所以用 Button 示例, 是因为有原因的, 后边贴出来的地址大家就知道了 Button.ts 中引入了 Button.css 的文件, 在使用 Button.ts 的页面中发现 引入的 css 文件内容丢失 阅读全文
posted @ 2025-06-05 18:00 北山秋叶 阅读(34) 评论(0) 推荐(0)
摘要:在 gulp 时代, 就开始有使用 yeoman, 感觉是一个特别方便的脚手架. 在使用 angularjs 的时候, 经常用这个脚手架生成一些小东西去学习 在有了 create-react-app 这个命令之后, 似乎很少开始接触 yeoman. yeoman 上有一个比较完善的学习教程 (get 阅读全文
posted @ 2020-07-22 00:13 北山秋叶 阅读(478) 评论(0) 推荐(0)
摘要:await和promise结合使用的问题 由于目前(2020)的情况, 我们写东西的时候, 通过 babel 的转译(transpile), await 和 async 和 promise 经常会有一起的情况. 工作中直接跟踪代码, 发现有一些序列上的问题需要注意 比如, 多个promise一起并行 阅读全文
posted @ 2020-07-18 23:57 北山秋叶 阅读(8341) 评论(0) 推荐(0)
摘要:有趣的算法 对算法一直很陌生, 以后也会很陌生, 因为我是程序员,而不是数学家或者算法工程师 可这阻止不了算法的有趣. 先有了 快慢指针,让人眼前一亮, 而后这里的二分方法又让人 一个激动 二分的方法很简单, 上来就是去找你的 一半 去, 快速定位. 整理的复杂度也会跟 快速排序等方法有得一拼. 二 阅读全文
posted @ 2020-07-18 23:55 北山秋叶 阅读(143) 评论(0) 推荐(0)
摘要:一直都说 redux 是 inspired by flux, 也就是说基本上这两个是差不多的. redux 是遵循 flux 思想开发的一个 react 的状态管理库. 那么我们或者说大家都还是有很多说这两个地方到底有什么不同的地方. 对此我也有自己的一个理解, 理解成了自己的东西才真正是自己的东西 阅读全文
posted @ 2020-07-12 12:01 北山秋叶 阅读(1664) 评论(0) 推荐(0)
摘要:测试同学提了一个问题, 问题的具体现象为 一个dialog出现后, 其中的input内容有聚焦, 但是确不能通过 tab 移动到下一个 input 输入框 我感觉也很是奇怪, 但是只要用鼠标点击 dialog 浮层的任何一个位置就可以进行正常的操作了(通过tab进行input的移动) 奇怪的是, 我 阅读全文
posted @ 2020-07-11 18:10 北山秋叶 阅读(238) 评论(0) 推荐(0)
摘要:跟踪问题的时候, 我想在每一个promise的then后边增加一个日志, 打印一下每一个 then 输出的结果. 于是有了这个问题, 直接想到的是要复写 promise 中的 then 方法. 但是 then 方法是在实例上的, 所以, 想到了可以通过 proxy 代理进行 var p = new 阅读全文
posted @ 2020-07-08 11:22 北山秋叶 阅读(219) 评论(0) 推荐(0)
摘要:js中调试技巧-打印日志信息 平常调试代码的时候, 大部分情况下我们会采用 console.log 的形式进行处理. 但是这个是非常费事费力的一件事情. 因为这个地方是要进行代码的修改, 然后经过代码的 reload 之后, 是一件非常低效的事情. 而我们程序员是不会做低效的事情的 针对自己在工作中 阅读全文
posted @ 2020-07-08 10:14 北山秋叶 阅读(11884) 评论(0) 推荐(0)
摘要:css-clear-清除浮动 经常使用 clear: both 进行浮动清除, 也知道有两个属性 clear: left clear: right , 但是不经常使用. 看了 <<css 世界>> 后, 有了一些理解. 增加了自己的一个测试说明. 整体概括如下: clear 用于清除浮动, 清除的意 阅读全文
posted @ 2020-07-07 20:50 北山秋叶 阅读(681) 评论(0) 推荐(0)
摘要:兼容传入参数是对象或者数组的情况 上代码 预计接收的是数组, 但是在这个场景中, params 突然传递了对象, 由于是增加的方法 更改历史的代码出现的可能问题更多, 于是作了兼容 首先想到的是判断情况 判断复杂, 并且需要引入函数, 后来想到了 concat 方法, 如下 不管传入的是对象或者数组 阅读全文
posted @ 2020-03-11 09:20 北山秋叶 阅读(201) 评论(0) 推荐(0)
摘要:title: js 取反 date: 2019 06 13 14:24:08 tags: categories: "2019 06" 正常的取反操作采用 ~ 就可以进行 原来的一个误解: 如下 正常的取反操作, 应该采用 掩码 异或的方式进行, 比如 取2的反, 应该用 3 ^ 2 进行 (3 是全 阅读全文
posted @ 2020-03-10 10:41 北山秋叶 阅读(3547) 评论(0) 推荐(0)
摘要:title: 2019 06 10 js qeueue date: 2019 06 10 13:21:22 tags: queue list categories: "2019 06" 通过 js 实现队列结构 (非常简单的实现) 通过 js 目前的 array 去实现基本的数据结构 队列中主要包含 阅读全文
posted @ 2020-03-10 10:40 北山秋叶 阅读(435) 评论(0) 推荐(0)
摘要:title: 2019 06 09 array curry date: 2019 06 09 17:47:33 tags: curry call arguments categories: "2019 06" array curry 将一个方法进行curry(颗粒化), 即比如一个方法接受三个参数, 阅读全文
posted @ 2020-03-10 10:38 北山秋叶 阅读(127) 评论(0) 推荐(0)
摘要:title: 'Object prototype may only be an Object or null: undefined' date: 2019 06 06 14:23:29 tags: error categories: "2019 06" Object prototype may on 阅读全文
posted @ 2020-03-10 10:37 北山秋叶 阅读(6372) 评论(3) 推荐(0)
摘要:title: es6解析的默认值注意事项 date: 2019 05 22 16:57:50 tags: categories: "2019 05" es6的解析的默认值 直接上代码 如下代码 所以, 对于默认值来说, 只有在a为 undefined 的时候, 才会被赋予默认值. 经常用这个方法进行 阅读全文
posted @ 2020-03-10 10:36 北山秋叶 阅读(450) 评论(0) 推荐(0)
摘要:不仅仅是javascript 中的标志, 只是借javascript来说明一下这其中的关系; 0b 0x 0 分别表示二进制, 16进制, 8进制, 当然十进制就是默认的,不添加前缀就标识10进制 二进制, 比如 0b111 表示 7 八进制, 比如 011 表示 9 16进制, 比如 0x11 表 阅读全文
posted @ 2020-03-10 10:34 北山秋叶 阅读(232) 评论(0) 推荐(0)
摘要:javascript 优先级 注意一下 && 和 == 号之间的优先级关系 请首先看如下代码, 判断下 && 和 == 的优先级 首先说明 == 的优先级是高于 && 的 可能大家自己逻辑判断的时候, 其实是想判断下 emptyObj 是非空, 然后再比较 emptyObj.name 与 keyli 阅读全文
posted @ 2019-06-09 18:02 北山秋叶 阅读(209) 评论(0) 推荐(0)
摘要:js 中的异步队列(micro & macro) js都是靠事件驱动的, js中的事件循环机制是什么呢? 只是简单写一下自己的理解, 所以不是很全面; js 程序执行有 主队列 以及 异步队列两种方式 栈中是按照顺序进行执行, 对于一段代码的解释, 按照不同的类型进行解释, 入栈, 然后按照栈的顺序 阅读全文
posted @ 2019-06-09 18:01 北山秋叶 阅读(287) 评论(0) 推荐(0)
摘要:通过一个小问题研究一下闭包 另一个对比的方法 结论: 可以看出这两个地方的区别. 如果形成了闭包, 在外部是可以进行闭包内部的更改的. 但是如果是已经结束返回的, 虽然也算闭包(test()()), 但是已经是一个独立的区域. 可以说第一种情况, 是大家共用了闭包的变量(number), 但第二个则 阅读全文
posted @ 2019-06-09 17:56 北山秋叶 阅读(93) 评论(0) 推荐(0)
摘要:再说js隐式转换 自己整理的一个整体规则如下: Date 默认 走 toString, 如果 toString 返回的是对象, 那么查看 valueOf 其他对象的转换, 默认走 valueOf, 但是如果 valueOf 返回的是对象, 那么尝试 toString 阅读全文
posted @ 2019-06-09 17:54 北山秋叶 阅读(135) 评论(0) 推荐(0)