posted @ 2022-03-29 21:45 卡卡Kk 阅读(331) 评论(0) 推荐(1) 编辑
摘要:
一、冒泡排序 原理:相邻两元素之间两两比较,比较出大值进行赋值互换,再依次与相邻的元素比较,层层递进。#互换元素位置,相互赋值。 时间复杂度:最好O(n),最差O(n^2) 1、比较相邻的两个元素,如果前一个比后一个大,则交换位置。2、比较完第一轮的时候,最后一个元素是最大的元素。3、这时候最后一个 阅读全文
摘要:
JS中常用字符串方法 1、查找字符串中的字符串 indexOf() lastIndexOf() indexOf() 方法返回字符串中指定文本首次出现的索引(位置); lastIndexOf() 方法返回指定文本在字符串中最后一次出现的索引; 如果未找到文本, indexOf() 和 lastInde 阅读全文
posted @ 2022-03-27 15:50 卡卡Kk 阅读(661) 评论(0) 推荐(0) 编辑
摘要:
输入url到显示网页的过程 简要概括: 浏览器将 URL 交给 DNS 域名解析,找到真实 IP ,向服务器发起请求; 服务器将请求交给后台处理完成后返回数据,浏览器就收文件(HTML、JS、CSS、图像等); 浏览器对加载到的资源(HTML、JS、CSS 等)进行语法解析,建立相应的内部数据结构( 阅读全文
posted @ 2022-03-25 11:20 卡卡Kk 阅读(178) 评论(0) 推荐(0) 编辑
摘要:
JS中 const var let 的区别 简单来说: let 是为了修复 var 的作用域的一些 bug 而出现的,变的更加好用。var 的作用域是函数作用域,而 let 是块级作用域(就是大括号括起来的内容) const 声明的变量只可以在声明时赋值,不可随意修改,这是最大的特点。 var 定义 阅读全文
posted @ 2022-03-13 11:58 卡卡Kk 阅读(40) 评论(0) 推荐(0) 编辑
摘要:
如何理解 left + ((right - left) >> 1) >>:二进制右移 例:1110 >> 1 == 0111 1110 十进制是 14 0111 十进制是 7 所以 >>1 相当于 除 2 所以: left + ((right -left) >> 1) —>left + (right 阅读全文
posted @ 2022-03-13 11:20 卡卡Kk 阅读(509) 评论(0) 推荐(0) 编辑
摘要:
JS中一些数学方法总结 只保留整数部分 parseInt(4.123); // 4 向下取整(小于等于该数值的最大整数,可以理解为和 parseInt() 一样) Math.floor(4.123); // 4 向上取整(大于等于该数值的最小整数) Math.ceil(4.123); // 5 四舍 阅读全文
posted @ 2022-03-12 15:13 卡卡Kk 阅读(41) 评论(0) 推荐(0) 编辑
摘要:
React 生命周期总结 旧: 1. 初始化阶段: 由ReactDOM.render()触发 初次渲染 1. constructor() 2. componentWillMount() 3. render() 4. componentDidMount() > 常用 一般在这个钩子中做一些初始化的事, 阅读全文
posted @ 2022-03-06 22:00 卡卡Kk 阅读(146) 评论(0) 推荐(0) 编辑
摘要:
Vue 生命周期总结 生命周期: 1.又名:生命周期回调函数、生命周期函数、生命周期钩子。 2.是什么:Vue在关键时刻帮我们调用的一些特殊名称的函数。 3.生命周期函数的名字不可更改,但函数的具体内容是程序员根据需求编写的。 4.生命周期函数中的this指向是vm 或 组件实例对象。 常用的生命周 阅读全文
posted @ 2022-03-06 18:02 卡卡Kk 阅读(377) 评论(0) 推荐(0) 编辑