- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 学习打卡 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
原创 学习打卡 JavaScript并查集
前些日子写课设的时候发现要用到并查集这个算法,之前是生搬硬套,也不懂其原理,今天研究了下于此做个整理。 并查集是一种基于树型的数据结构,按照笔者现在所学 能get到的并查集算法的作用主要包括以下两点: (1)将同一张图里两棵
2020-05-27 22:53:18 828
原创 学习打卡 JavaScript面向对象-继承
JS的继承也肝了 满打满算两三天了,虽然还是有很多地方没有弄懂,还是强行做个整理吧先。1. 原型链继承 这种方式的继承已经在之前一篇博文 学习打卡 JavaScript面向对象编程-原型链 写的相对详细了,不再赘述,直接上源码:function Super(name){ this.name = name; t
2020-05-26 21:19:47 157
原创 学习打卡 JavaScript面向对象编程-原型链
啃红宝书上继承那块时 在开头的原型链有点卡住了,一度有点懵逼到云里雾里~ however,只要是个搞过JS的 都告诉我原型链什么的多重要多重要…好吧,在下不要牙了,强行缕下来顺便做个整理吧就~ 在JS里,原型链是作为实现继承
2020-05-25 22:38:03 175
原创 学习打卡 JavaScript面向对象编程-创建对象
JavaScript面向对象编程-创建对象1. 工厂模式: 考虑到em5无法创建类(我也不知道em6那个玩意儿算不算类),开发人员就发明了一种函数,用函数来封装以特定接口创建对象的细节; 【注】工厂模式解决不了对象识别的问题(即怎样知道一个对象的类型)//工厂模式function Person(name, ag
2020-05-24 19:57:02 235
原创 小案例 JavaScript-简易五子棋
前些日子跟着大佬试着写了个人机对战的五子棋游戏。闲暇之时对其做了一点点改进,于此进行整理; 主要过程及思路 包括以下几个方面: 1. 绘制棋盘; &n
2020-05-23 16:00:08 2185 3
原创 学习打卡 Vue.js实例生命周期钩子
初学Vue.js,在生命周期钩子这里有点犯迷糊~ 按照官网教程做个整理,就当是记笔记了; 每个 Vue 实例在被创建时都要经过一系列的初始化过程——具体怎么的过程并没有理解的很清晰,但起码知道 Vue实例创建之前,把Vue实例挂载到DOM对象上,修改data对象属性值等等 都是某个阶段; &nb
2020-05-22 17:24:42 236
原创 小案例 JS简陋的画板
今天整理了JavaScript的事件对象,就突然地想用鼠标移动事件写一个小画板; 历经坎坷还是完成了,简陋到不忍直视就是了;页面布局:h5部分:<center> <input type="text" name="line" id="line" placeholder="请输入画笔大小(p
2020-05-21 20:20:04 382
原创 小案例 JavaScript BOM_search处理
在Web开发中,我们经常需要从当前页面的url中获取相应的键值对中的值;例如:要从“http://www.jiongxiake.com/np?id=03&search=wd”中获取id值,那么就要求我们写一个函数来一一获取; 具体操作过程如下:1. 封装函数,参数为需要进行操作的url和要寻找的建keyfu
2020-05-20 22:39:33 337
原创 学习打卡 JavaScript BOM
对JS的BOM对象做个复习整理(一)BOM_系统对话框 浏览器可以通过调用系统的对话框,向用户显示信息; 系统提供了三个函数,可以完成系统对话框的操作;(1)alert()  
2020-05-20 22:06:27 268
原创 小案例 — JS简易秒表
复习定时器,无聊着就做个小秒表看看`<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>
2020-05-19 23:26:42 173
原创 学习打卡 JavaScript-ECMA5新增数组方法
ECMA5新增了7个数组方法,于此做整理复习:1. indexOf() 【功能】查找数组中指定元素所在的索引 【格式】数组.indexOf(元素,index);(其中index参数可选,表示从该索引位置向后开始查找) v
2020-05-19 16:55:20 144
原创 学习打卡 JavaScript严格模式
ECMAScript5开始引入了严格模式(strict mode)概念。 严格模式是为JS定义了一种不同的解析与执行模式;在严格模式下,ECMA3中的一些不确定行为将得到处理,而且对某些不安全操作也会抛出错误; 若在整个脚本
2020-05-19 15:48:42 170
原创 学习打卡 JavaScript数组引用问题
众所周知,JS里的数组对象为引用数据类型,通过传递地址来起到调用数组的作用;然而,其具体执行过程笔者一直都是云里雾里,稀里糊涂,近日研究了不少资料,特此总结分享。 开始前,先上一组代码,来体现基本数据类型的调用: var a = 10; function show(a){ a = 5; console.log(a); }&
2020-05-18 20:16:22 439
原创 学习打卡 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人