JavaScript
文章平均质量分 96
xueyueQQ
永远相信美好的事情即将发生~
展开
-
JavaScript 数据结构与算法(五) 排序算法
本文参考文献:http://ahuntsun.top/navitem/algorithm/theory/notes/11.html配套视频教程:https://www.bilibili.com/video/BV1r7411n7Pw?p=1&spm_id_from=pageDriver目录排序算法大O表示法常见的表示形式推导规则排序算法基本类的封装冒泡排序实现思路代码实现:效率选择排序实现思路实现代码效率插入排序实现思路实现代码效率希尔排序实现思路增量gap的选择实现代码效率快速排序实现思路分.原创 2021-03-26 12:46:14 · 753 阅读 · 0 评论 -
JavaScript 数据结构与算法(四)图论
本文参考文献:https://www.cnblogs.com/AhuntSun-blog/p/12636718.html配套视频教程:https://www.bilibili.com/video/BV1r7411n7Pw?p=1&spm_id_from=pageDriver目录数据结构-四图论 `graph`简介图的表示方式封装与实现添加字典类 & 队列类封装图类addVertex() & addEdge 添加顶点和边toString() 转换字符串方法图的遍历完整的图 实现.原创 2021-03-22 13:33:53 · 567 阅读 · 0 评论 -
JavaScript 数据结构与算法(三)树
本文参考文献:https://www.cnblogs.com/AhuntSun-blog/p/12446656.html配套视频教程:https://www.bilibili.com/video/BV1r7411n7Pw?p=1&spm_id_from=pageDriver目录数据结构-三树简介树结构的优势树结构树的常用术语树结构的表示方式二叉树简介二叉树的**三个重要特性**:特殊二叉树二叉树的数据存储二叉搜索树简介应用举例封装和实现基本类的封装二叉搜索树的常用操作插入数据 insert(.原创 2021-03-20 17:01:08 · 777 阅读 · 0 评论 -
JavaScript 数据结构与算法(二)哈希表
本文参考文献:https://www.cnblogs.com/AhuntSun-blog/p/12636718.html配套视频教程:https://www.bilibili.com/video/BV1r7411n7Pw?p=1&spm_id_from=pageDriver目录数据结构-二哈希表简介哈希化的方法解决哈希化时的冲突数据结构-二哈希表简介哈希表通常是基于数组实现的,但是相对于数组,它存在更多优势:哈希表可以提供非常快速的插入-删除-查找操作;无论多少数据,插入和删除.原创 2021-03-18 11:11:07 · 586 阅读 · 0 评论 -
JavaScript 数据结构与算法(一) 数组、栈、队列、链表、集合和字典
本文参考文献:https://www.cnblogs.com/AhuntSun-blog/p/12636718.html配套视频教程:https://www.bilibili.com/video/BV1r7411n7Pw?p=1&spm_id_from=pageDriver目录数据结构栈 Stack前置知识-执行上下文(函数执行栈/函数调用栈)简介常见例题封装和实现案例:十进制转二进制队列 Queue简介封装和实现案例:击鼓传花优先队列简介封装和实现arr.splice() & ar.原创 2021-03-15 14:19:30 · 1105 阅读 · 0 评论 -
JavaScript ES6
目录ES6ES6基本概念let例题一const总结:let、const、var解构赋值数组解构对象解构箭头函数箭头函数的this函数剩余参数剩余参数与解构赋值函数默认参数内置对象扩展Array的扩展方法扩展运算符(展开语法)Array.from()方法find()方法findIndex()方法includes()方法String的扩展方法模板字符串startsWith() & endsWith()repeat() 方法Set 数据结构Set的**实例方法**:Set的遍历Object 扩展方法对象定原创 2021-03-15 14:18:37 · 1925 阅读 · 0 评论 -
JavaScript 高级 + ES5
目录面向对象ES6语法 class与super创建 类构造函数 constructor类的共有方法类的继承`this`指向ES6之前的面向对象构造函数和原型构造函数静态成员、实例成员原型对象prototype和对象原型__proto__constructor 构造函数原型链对象的成员查找机制原型对象 this的指向扩展内置对象继承call 方法利用`构造函数和call`继承父类的属性利用 `原型对象`继承父类的方法类的本质ES5中的新增方法数组方法forEach() 迭代filter() 筛选some()原创 2021-03-15 14:15:34 · 1218 阅读 · 0 评论 -
JavaScript jQuery基本语法及使用(选择器、动画、属性、事件)
目录jQuery基本使用入口函数顶级对象`$`jQuery对象和DOM对象常用API选择器基础选择器层级选择器隐式迭代筛选选择器筛选方法排他思想的jQuery实现链式编程jQuery样式修改操作css方法设置类样式方法jQuery动画显示和隐藏滑动效果 slide鼠标经过、离开 hover动画队列停止排队淡入淡出效果 fade自定义动画 animate属性操作操作元素固有属性 prop()操作元素自定义属性 attr()数据缓存 data()内容文本操作普通元素内容html()普通元素文本内容html()表原创 2021-03-15 14:11:56 · 1248 阅读 · 0 评论 -
JavaScript DOM BOM操作
DOM什么是DOM文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标记语言(HTML、XML)的标准编程接口。W3C已经定义了一系列的DOM接口,通过这些DOM接口可以改变网页的样式、内容和结构。DOM树文档:一个页面就是一个文档,DOM中就是Document元素:页面中的所有标签就是元素,DOM中就是element节点:页面中的所有内容都是节点,包括标签、属性href、文本、注释等,DOM中就是node获取页面中的element元素原创 2021-03-15 14:09:37 · 1754 阅读 · 0 评论 -
JavaScript 基础 琐碎知识点
函数两种函数表达方式:// 一般方式function(){ }// or 箭头函数 (在实例内部,箭头函数内的this仍指向实例)() => { }常用函数、方法大字符串.search('子串') 返回值:如果子串包含在大字符串中,则为索引值,如果不存在则为-1大字符串.includes('子串') 如果子串包含在大字符串中,则返回true,不包含则返回false字符串.replace(a, b) 用于替换字符串中的元素,第一个形参a为需被替换的字符串:正则表原创 2021-03-15 14:07:27 · 476 阅读 · 0 评论