JS学习打卡
巴茹真者囧侠客
这个作者很懒,什么都没留下…
展开
-
LeetCode 每日一题
大佬的算法:/** * @param {number[]} nums * @param {number} target * @return {number[]} */var twoSum = function(nums, target) { let map = {}; let loop = 0;//循环次数 let dis;//目标与当前值的差 while(loop < nums.length){ dis = target - nums[l.原创 2020-07-07 12:01:37 · 267 阅读 · 0 评论 -
学习打卡 JavaScript最短路径之Dijkstra算法
按照 深入理解Dijkstra算法 去理解了一下数据结构课刚学的Dijkstra,尝试用JavaScript去实现,于此整理记录: 这是要实现最短路径查找的图: 源码如下(Css 和 HTML部分略);let max原创 2020-06-11 12:00:03 · 299 阅读 · 0 评论 -
学习打卡 JavaScript二叉树及常用方法实现
1. 二叉树的创建及基本方法代码实现(全部封装在Tree的构造函数内)function Tree(){ var num = 0; //二叉树的结点个数 var lNum = 0; //二叉树的叶子结点个数 var h = 1; //二叉树层数 //结点初始化 传入 结点的值 左-子结点 以及 右-子结点 var Node = function(key){ this.key = key; this.left = null; this.right = null; .原创 2020-05-28 23:59:38 · 153 阅读 · 0 评论 -
学习打卡 JavaScript并查集
前些日子写课设的时候发现要用到并查集这个算法,之前是生搬硬套,也不懂其原理,今天研究了下于此做个整理。 并查集是一种基于树型的数据结构,按照笔者现在所学 能get到的并查集算法的作用主要包括以下两点: (1)将同一张图里两棵原创 2020-05-27 22:53:18 · 827 阅读 · 0 评论 -
学习打卡 JavaScript面向对象-继承
JS的继承也肝了 满打满算两三天了,虽然还是有很多地方没有弄懂,还是强行做个整理吧先。1. 原型链继承 这种方式的继承已经在之前一篇博文 学习打卡 JavaScript面向对象编程-原型链 写的相对详细了,不再赘述,直接上源码:function Super(name){ this.name = name; t原创 2020-05-26 21:19:47 · 157 阅读 · 0 评论 -
学习打卡 JavaScript面向对象编程-原型链
啃红宝书上继承那块时 在开头的原型链有点卡住了,一度有点懵逼到云里雾里~ however,只要是个搞过JS的 都告诉我原型链什么的多重要多重要…好吧,在下不要牙了,强行缕下来顺便做个整理吧就~ 在JS里,原型链是作为实现继承原创 2020-05-25 22:38:03 · 175 阅读 · 0 评论 -
学习打卡 JavaScript面向对象编程-创建对象
JavaScript面向对象编程-创建对象1. 工厂模式: 考虑到em5无法创建类(我也不知道em6那个玩意儿算不算类),开发人员就发明了一种函数,用函数来封装以特定接口创建对象的细节; 【注】工厂模式解决不了对象识别的问题(即怎样知道一个对象的类型)//工厂模式function Person(name, ag原创 2020-05-24 19:57:02 · 235 阅读 · 0 评论 -
学习打卡 JavaScript BOM
对JS的BOM对象做个复习整理(一)BOM_系统对话框 浏览器可以通过调用系统的对话框,向用户显示信息; 系统提供了三个函数,可以完成系统对话框的操作;(1)alert()  原创 2020-05-20 22:06:27 · 267 阅读 · 0 评论 -
学习打卡 JavaScript-ECMA5新增数组方法
ECMA5新增了7个数组方法,于此做整理复习:1. indexOf() 【功能】查找数组中指定元素所在的索引 【格式】数组.indexOf(元素,index);(其中index参数可选,表示从该索引位置向后开始查找) v原创 2020-05-19 16:55:20 · 144 阅读 · 0 评论 -
学习打卡 JavaScript严格模式
ECMAScript5开始引入了严格模式(strict mode)概念。 严格模式是为JS定义了一种不同的解析与执行模式;在严格模式下,ECMA3中的一些不确定行为将得到处理,而且对某些不安全操作也会抛出错误; 若在整个脚本原创 2020-05-19 15:48:42 · 170 阅读 · 0 评论 -
学习打卡 JavaScript数组引用问题
众所周知,JS里的数组对象为引用数据类型,通过传递地址来起到调用数组的作用;然而,其具体执行过程笔者一直都是云里雾里,稀里糊涂,近日研究了不少资料,特此总结分享。 开始前,先上一组代码,来体现基本数据类型的调用: var a = 10; function show(a){ a = 5; console.log(a); }&原创 2020-05-18 20:16:22 · 438 阅读 · 0 评论 -
学习打卡 JavaScript-数组排序方式
今天重新系统学习JavaScript时,学到了JS的数组排序方式,以此在这里做个整理:(一)系统排序方法reverse()【功能】逆向排序【格式】数组.reverse(); var arr = [10,20,30,40]; arr.reverse(); console.log(arr); //(4) [40, 30, 20, 10]...原创 2020-05-18 18:02:57 · 328 阅读 · 0 评论