随笔分类 -  四、JavaScript学习

摘要:1、回流重绘的概念 回流:当Render Tree中部分或全部元素的尺寸、结构、或某些属性发生改变时,浏览器重新渲染部分或全部文档的过程 重绘:当页面中元素样式的改变并不影响它在文档流中的位置时,浏览器会将新样式赋予给元素并重新绘制它的过程 浏览器使用流式布局模型 (Flow Based Layou 阅读全文
posted @ 2023-06-22 16:58 有只小菜猫 阅读(85) 评论(0) 推荐(0)
摘要:1. js 中的声明 声明就是 变量的声明和函数的声明, 其目的是让 js 解释引擎知道有什么东西. 声明时不参与运算的, 是不参与执行的, 是在预解析阶段就完成的. 变量的声明 // 变量的声明就是 var 变量名. var num = 123; // 这是一个语法糖,可以理解成 var num; 阅读全文
posted @ 2023-06-22 16:38 有只小菜猫 阅读(44) 评论(0) 推荐(0)
摘要:ES5 添加 严格模式,使得JS在严格 好处: 消除 Javascript 语法的一些不合理、不严谨之处 减少一些怪异行为;消除代码运行的一些不安全之处,保证代码运行的安全 提高编译器效率,增加运行速度;为未来新版本的 Javascript 做好铺垫 缺点: 网站的 JS 都会进行压缩,一些文件用了 阅读全文
posted @ 2023-06-19 22:21 有只小菜猫 阅读(40) 评论(0) 推荐(0)
摘要:一、流式布局怎么实现 场景:关键词搜索、热门标签等场景 上面一行的的空间不够容纳新的 TextView 时候才开辟下一行的空间 按照页面元素的宽度按照屏幕分辨率进行适配调整,但整体布局不变,使用%百分比定义宽度 高度大都是用 px 来固定,可以根据可视区域和父元素的实时尺寸来调整,尽可能适应各种分辨 阅读全文
posted @ 2023-06-19 21:30 有只小菜猫 阅读(55) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2023-06-19 16:12 有只小菜猫 阅读(18) 评论(0) 推荐(0)
摘要:一、Math API 二、数字对象 三、布尔对象 阅读全文
posted @ 2023-06-19 16:11 有只小菜猫 阅读(18) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2023-06-19 16:09 有只小菜猫 阅读(20) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2023-06-19 16:07 有只小菜猫 阅读(20) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2023-06-19 16:06 有只小菜猫 阅读(20) 评论(0) 推荐(0)
摘要:一、模板字符串 二、JS中的数据 阅读全文
posted @ 2023-06-19 16:02 有只小菜猫 阅读(34) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2023-06-19 15:42 有只小菜猫 阅读(18) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2023-06-19 15:24 有只小菜猫 阅读(33) 评论(0) 推荐(0)
摘要:一、数据类型【JS 的基本数据类型有哪些?基本数据类型和引用数据类型的区别】 二、数据类型检测 三、数据类型转换【隐式转换、强制转换】 四、运算符 五、操作网页元素 阅读全文
posted @ 2023-06-19 15:20 有只小菜猫 阅读(19) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2023-06-19 15:06 有只小菜猫 阅读(851) 评论(0) 推荐(0)
摘要:一、概念相关 Async JavaScript And XML 是JS通过异步方式获取响应并且局部更新页面 二、XHLHttpRequest 【在AJAX中被大量使用】 是一个API,挂在window上。 为客户端提供了在客户端和服务器之间进行数据传输的功能 通过URL来获取数据,并且不会使页面整个 阅读全文
posted @ 2023-06-16 11:56 有只小菜猫 阅读(65) 评论(0) 推荐(0)
摘要:一、概念 event:事件 loop:循环,循环的是一个又一个的任务队列 任务队列:是一个先进先出的数据结构,排在前面的事件,优先被主线程读取 任务队列分为:宏队列,微队列,分别存放宏任务和微任务 二、宏任务【多个】、微任务【1个】 微任务一般比宏任务先执行,并且微任务队列只有一个,宏任务队列可能有 阅读全文
posted @ 2023-06-13 14:32 有只小菜猫 阅读(1937) 评论(0) 推荐(0)
摘要:JavaScript 具有自动垃圾回收机制。垃圾收集器会按照固定的时间间隔周期性的执行 常见的垃圾回收方式:标记清除、引用计数方式。 一、标记清除方法 1、工作原理:【标记“离开环境”的就回收内存】 当变量进入环境时,将这个变量标记为“进入环境”。 当变量离开环境时,则将其标记为“离开环境”。 2、 阅读全文
posted @ 2023-06-13 11:05 有只小菜猫 阅读(441) 评论(0) 推荐(0)
摘要:一、promise【ES6新增】 语法上:promise是一个对象,从它可以获取异步操作的消息 本意上:它是承诺,承诺它过一段时间会给你一个结果 解决回调地狱 【如果想通过异步方法先后检测用户名和密码,需要先异步检测用户名,然后再异步检测密码的情况下就很适合 Promise】 1、创建 此构造函数包 阅读全文
posted @ 2023-06-13 10:42 有只小菜猫 阅读(125) 评论(0) 推荐(0)
摘要:一、功能 GET:从服务器上获取数据 PSOT: 向服务器传送数据(更新服务器资源) 二、REST服务角度 GET:幂等(读取同一资源,得到相同数据) 》不改变服务器上的资源 POST:不是幂等(每次请求的资源的改变不同) 》改变服务器上的资源 三、请求参数形式 GET:请求的数据会附在URL之后, 阅读全文
posted @ 2023-06-13 09:49 有只小菜猫 阅读(114) 评论(0) 推荐(0)