摘要: - let const 不建议使用var,减少内存泄漏的风险 - 解构赋值 {} = object - Promise完成异步操作 - 箭头函数 - 模板字面量 - class ## 解构赋值 JS是脚本语言,发展方向应该越来越简单,越来越像,语法糖越来越多。 在这方面,JS被TS代替了很多 TS为 阅读全文
posted @ 2023-08-03 19:11 Liinboc 阅读(10) 评论(0) 推荐(0)
摘要: - span是inline元素,直接设置width,height会无效 **设置float属性,可以把display改为block,并且允许设置height,width** 阅读全文
posted @ 2023-08-03 15:03 Liinboc 阅读(114) 评论(0) 推荐(0)
摘要: - span是`内联`元素,高度宽度由内容决定,排版容易发生变化 - div时`块级元素` 阅读全文
posted @ 2023-08-03 15:00 Liinboc 阅读(15) 评论(0) 推荐(0)
摘要: ## 盒子模型 - 盒子模型包含margin,padding,border,content四个内容 - 盒子模型可分为`标准盒模型`和`怪异盒模型` - 盒子模型可通过`box-sizing`设置 ## margin 和 padding的区别 - margin用来设置元素之间的距离 - paddin 阅读全文
posted @ 2023-08-03 14:28 Liinboc 阅读(15) 评论(0) 推荐(0)
摘要: ## 题目 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 提示: 1. 你可以假设 nums 中的所有元素是不重复的。 2. n 将在 [1, 10000]之间。 3. nu 阅读全文
posted @ 2023-08-03 14:00 Liinboc 阅读(10) 评论(0) 推荐(0)
摘要: ## webpack作用 webpack是一款打包工具,分析文档间的依赖关系. webpack会自动分析文档的依赖关系,需要用户`手动设置entry`,打包后得到buddle.js文件. webpack可以处理css,js等多种文件 阅读全文
posted @ 2023-08-02 21:44 Liinboc 阅读(19) 评论(0) 推荐(0)
摘要: ## 生产环境 生产环境是提供给`用户`使用的环境 ## 开发环境 开发环境是`提供`给开发者的环境 阅读全文
posted @ 2023-08-02 21:38 Liinboc 阅读(19) 评论(0) 推荐(0)
摘要: # 垃圾回收机制 和C++不同,JS的内存回收由运行环境执行,减少了程序员的操作量. ## 回收机制 目前,JS垃圾回收采用`标记清理`方法.当上下文代码执行时,将变量`标记`为`在上下文`,上下文执行完毕时,标记为`不在上下文`等待回收.回收机制每隔一段时间将不在上下文变量回收. ## 内存泄漏 阅读全文
posted @ 2023-08-02 20:38 Liinboc 阅读(19) 评论(0) 推荐(0)
摘要: # 全局作用域 全局作用域变量:直接用var,const,let声明的变量 # 局部作用域 局部作用域变量:块,函数,对象,{}中声明的变量 局部声明全局变量方法: JS中的作用域问题成为`执行上下文`,分为`全局上下文`和`局部上下文` JS中有一个概念`作用域链(scope chain)`表示上 阅读全文
posted @ 2023-08-02 20:16 Liinboc 阅读(10) 评论(0) 推荐(0)
摘要: - 浅拷贝只复制指向某个对象的指针,而不复制对象本身,新旧对象还是共享同一块内存 - 深拷贝会另外创造一个一模一样的对象,新对象跟原对象不共享内存,修改新对象不会改到原对象 阅读全文
posted @ 2023-08-02 19:51 Liinboc 阅读(4) 评论(0) 推荐(0)