- 博客(6)
- 收藏
- 关注
原创 重学JS系列:原型继承
在 ES2015/ES6 中引入了 class 关键字,但那只是语法糖,JavaScript 仍然是基于原型的, 所以本文未用 类 实现 构造函数 和 原型目录原型example继承的优缺点原型的概念:所有对象都有一个属性 __proto__指向一个对象, 也就是原型每个对象的原型都可以通过 constructor找到构造函数,构造函数也可以通过 prototype找到原型所...
2019-06-18 11:56:17 170
原创 重学JS系列: new 操作符,和实现一个 new 操作符
new 的特点如果实现一个 new 操作符一、new 运算符new运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例。new 关键字会进行如下的操作:创建一个空的 js 对象{}链接该对象(即设置该对象的构造函数)到另一个对象 ;将步骤1新创建的对象作为this的上下文 ;如果该函数没有返回对象,则返回this。function Car(make, mod...
2019-06-17 21:44:51 224
原创 推荐一款好用的内穿穿透工具NATAPP,和一站式集成环境XAMPP。
一、内网穿透natapp 基于ngrok的反向代理软件,通过在公网和本地运行的 Web 服务器之间建立一个安全的通道。natapp 可捕获和分析所有通道上的流量,便于后期分析和重放.注册地点网址: https://natapp.cn/register注册后,我们进到这个页面我们可以免费注册两个通道,这里我分别注册了Web 和TCP的那我们此时去下载客户端: https://nat...
2019-06-02 22:43:26 932
原创 利用VirtualBox、Vagrant、Homestead Box、Homestead搭建虚拟机开发环境。
本文参考:https://learnku.com/docs/laravel-development-environment/5.8/development-environment-macos/4372Window、OS x、通用接下来我们安装以下顺序步骤安装 VirtualBox安装 Vagrant导入 Homestead Box 虚拟机盒子安装 Git安装 Homestead 管...
2019-05-31 11:15:08 1686
原创 JavaScript中,二叉树的三种遍历,及查找最小/大值,指定值,删除指定节点
我们上一篇写了一个简易二叉树的创建。学习二叉树的创建也是对经典的数据结构又有了一定的了解,而很多数据结构也是从二叉树演化而来的我们在看一次这种图而我们学习创建二叉树的主要目的还是进行遍历,查找,操作这三大点。那我们这次就先从遍历,查找开始首先是三种遍历逻辑重点!递归调用时 一开始传参的node为根节点,后面则会依次传入node.left,node.right !!下面的话语根节点也...
2019-05-26 15:30:54 830
原创 javaScript实现简易二叉树创建
二叉树:在计算机科学中,二叉树是每个结点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。二叉树常被用于实现二叉查找树和二叉堆。首先我们这张图的二叉树的顶端为八,也被称为根节点1, 6 则是兄弟节点,同属于3的节点最底层的4, 7, 13, 则被称为终点节点,又名叶子节点,散布逻辑以8作为根节点为例,小于8的则是左子...
2019-05-19 15:05:43 819
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人