摘要: 1. 数组 数组定义 数组(Array)是有序的元素序列。属于线性结构(有且仅有一个前驱、有且仅有一个后继)。 数组特点 数组的关键在于在内存中的物理地址对应的是一段连续的内存。这意味着如果想要在任意位置删除/新增一个元素,那么该位置往后的所有元素,都需要往前挪/往后挪一个位置。假设数组的长度是 n 阅读全文
posted @ 2024-02-26 13:26 千昭。 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 接到一个需求,要求实现一个类似富文本输入框,输入$之后弹出候选列表进行选择,点击后选项输入到输入框内,展示为类似一个标签,退格时删除整个标签,保存时校验公式合法性。 一、实现思路: 富文本框实现 contentEditable:contentEditable属性非常强大,很多富文本编辑器都是依赖该属 阅读全文
posted @ 2022-05-30 17:16 千昭。 阅读(1410) 评论(0) 推荐(0) 编辑
摘要: 1. 数学运算符的转换规则 1.1 减、乘、除 在对各种非Number类型运用数学运算符(- * /)时,会先将非Number类型转换为Number类型。 1 - true // 0, 首先把 true 转换为数字 1, 然后执行 1 - 1 1 - null // 1, 首先把 null 转换为数 阅读全文
posted @ 2021-04-16 15:20 千昭。 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 最近阿里云服务器到期了,在腾讯云重新买了一个,记录一下环境的配置 要安装的东西包括git、node、express、nginx、MySQL 1.git: 1.1 安装 yum install -y git 1.2 配置用户信息 配置提交代码时显示的用户名: git config --global u 阅读全文
posted @ 2021-04-14 17:06 千昭。 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 因为前几天在做h5音乐播放器的时候需要上传MP3文件,就想到之前面试有问过大文件的上传,所以就着手实现了一个,演示地址:https://www.zsp.cool/ls gitee仓库:https://gitee.com/zhangshengpengBXH/vue-musec 手机扫码: 一、前后端大 阅读全文
posted @ 2021-03-29 14:28 千昭。 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 1.作用域 LHS与RHS:如果查找的目的是对变量进行赋值,那么就会使用 LHS 查询;如果目的是获取变量的值,就会使用 RHS 查询。 赋值操作符会导致 LHS 查询。=操作符或调用函数时传入参数的操作都会导致关联作用域的赋值操作。 LHS 和 RHS 查询都会在当前执行作用域中开始,如果有需要( 阅读全文
posted @ 2021-03-04 14:31 千昭。 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 思路:遍历data中的属性,将属性传入denfineReactive方法中,在defineReactive方法中通过Object.defineProperty重写get与set方法。 观察者模式(Watcher, Dep) 订阅:在defineReactive中创建了Dep实例,在getter方法中 阅读全文
posted @ 2021-02-23 15:30 千昭。 阅读(20) 评论(0) 推荐(0) 编辑
摘要: es5继承: 借用构造函数 function A () { this.name = 'zsp' } A.prototype.sayHello = funtion() { console.log(`hi ${ this.name }`) } function B() { A.call(this) } 阅读全文
posted @ 2021-02-18 10:09 千昭。 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 解释性语言和编译性语言的定义: 计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序。翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。 解释性语言的定义: 解释性语言的程序不需要编译,在运行程序的时候才翻译,每个 阅读全文
posted @ 2021-01-19 09:19 千昭。 阅读(81) 评论(0) 推荐(0) 编辑