- 博客(11)
- 收藏
- 关注
原创 JS中的两种数据类型以及实现引用类型的深拷贝
1.两种数据类型我们知道,在JS中数据类型按照访问方式和存储方式的不同可分为基本类型和引用类型。2.基本类型基本类型有String、Boolean、Number,Undefined、Null,这些基本类型都是按值传递的,也称为值类型。3.引用类型引用类型有对象、数组、函数,它们都是按引用访问的。4.两者区别基本类型和引用类型由于两者在内存中存储的方式不同,造成两者访问的方式也不同。其中,基本类型存...
2018-04-20 13:26:50
410
原创 原生JS封装_new函数,实现new关键字的功能
1.前言众所周知:没有对象怎么办?那就new一个!那么在JS中,当我们new一个对象的时候,这个new关键字内部都干了什么呢?2.原始的new首先,我们先new一个对象看看://创建Person构造函数,参数为name,agefunction Person(name,age){ this.name = name; this.age = age;}//实例化对象小明xm = new Pe...
2018-04-20 12:24:03
3065
原创 webpack+babel构建ES6语法运行环境
由于ES6语法在各个浏览器上支持的情况各不相同,所以在使用ES6语法时需要使用babel经过一次编译,将ES6语法编译为ES5语法,下面就开始搭建一个基于webpack+babel的ES6语法运行环境:1.需要安装的包webpack(安装webpack,必装)babel-loader和babel-core(babel转码器,必装)babel-preset-es2015(转码规则,以es2015
2018-01-15 21:20:14
1290
原创 windows下安装Python虚拟环境
1 前言由于Python的版本众多,还有Python2和Python3的争论,因此有些软件包或第三方库就容易出现版本不兼容的问题。通过 virtualenv 这个工具,就可以构建一系列 虚拟的Python环境 ,然后在每个环境中安装需要的软件包(配合 pip 使用),这一系列的环境是相互隔离的。作为一个独立的环境就不容易出现版本问题,还方便部署。
2017-12-25 20:32:52
1286
转载 同时装了Python3和Python2,如何区分使用?
想学习Python3,但是暂时又离不开Python2。在Windows上如何让它们共存呢?目前国内网站经常会让大家把其中一个python.exe改个名字(嗯,我也这样讲过,在此纠正一下),这样区分开两个可执行文件的名字,但是这样做有一个重大的隐患,就是修改了名字的那个python对应的pip将无法使用。官方的解法是什么?事实上这个问题几年以前Python社区就给出了官方解决
2017-12-25 17:14:34
989
原创 JS实现二叉搜索树
简述二叉查找树(Binary Search Tree),它或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 它的左、右子树也分别为二叉排序树。代码说明首先先创建一个辅助节点类Node,它初始化了三个属性:节点值,左孩子,有孩子。 class Node { constru
2017-10-26 09:59:07
359
原创 JS实现队结构及利用队列模拟‘击鼓传花’游戏
简述队列,是一种遵从先进先出(FIFO,First-In-First-Out)原则的有序集合。队列在尾部添加新元素,并从顶部移除元素,最新添加的元素必须排在队列的末尾。
2017-10-25 16:19:04
521
原创 JS实现栈结构
简述栈,是一种遵从后进先出(LIFO,Later-In-First-Out)原则的有序集合。新添加的元素都保存在栈的一端,称作栈顶,另一端叫做栈底。在栈中,新元素都靠近栈顶,旧元素都靠近栈底。
2017-10-25 15:22:58
361
转载 常用的排序算法的时间复杂度和空间复杂度
常用的排序算法的时间复杂度和空间复杂度排序法最差时间分析平均时间复杂度稳定度空间复杂度冒泡排序O(n2)O(n2)稳定O(1)快速排序O(n2)O(n*log2n)不稳定O(log2n)~O(n)选择排序O(n2)O(n2)稳定O(1)二叉树排序O(n
2017-09-23 22:11:45
299
原创 JS如何操作cookie
function getCookie(c_name) { if (document.cookie.length>0) { c_start=document.cookie.indexOf(c_name + "=") if (c_start!=-1) { c_start=c_start + c_name.length+1
2017-09-23 19:06:48
384
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人