【JS】深浅拷贝,基本类型和引用类型

如何区分深拷贝与浅拷贝,简单点来说,就是假设B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝,拿人手短,如果B没变,那就是深拷贝,自食其力。 此篇文章中也会简单阐述到栈堆,基本数据类型与引用数据类型,因为这些概念...
4 天前 - 12 热度 - 0 评论

javascript中的bind方法

bind和apply,call都是用来改变this用的,只不过bind返回一个函数,不是立即调用。 先给window下增加一个str属性 window.str = '全局window下的str' let a = { ...
6 天前 - 23 热度 - 0 评论

闭包的应用

以最小的改动解决以下代码的错误(可以使用es6) const obj = { name: " jsCoder", skill: ["es6", "react", &quot...
6 天前 - 19 热度 - 0 评论

定义自己的函数属性

权威指南145页,<<定义自己的函数属性>> 用我的理解来描述:一个函数在调用时候需要一个变量,但是每次调用函数的时候这个变量的值会变,为了做到这点,需要保存这个变量的值,虽然我们可以把这个变量保存在全局中,但是这个...
2 个月前 - 115 热度 - 0 评论

使用arguments.callee来递归

var a = function(x){ if(x<=1) return 1; return x * arguments.callee(x-1) } a(1)//1 a(2)//2 a(3)//6 a(4)//24...
2 个月前 - 87 热度 - 0 评论

JS原型链

function a (){ var b = 1 a.c = 2 } b是自有属性 c是私有属性...
2 个月前 - 121 热度 - 0 评论

活着就是感悟-1

生活都是自己选择的,所以,永远不要懊恼自己当初的决定,永远不要后悔,你能做的就是让大脑变得清醒和更加智慧,乘风破浪向前即可。 你现在所处的境况是你过去几年的结果。你感到痛苦,有可能是身体的,也有可能是心灵上的,如果是身体上的,说明你没有好好...
3 个月前 - 127 热度 - 0 评论

js类库支持ADM,Common.js的写法

;(function (root, factory) { if (typeof exports === 'object') { module.exports = factory(); } e...
4 个月前 - 198 热度 - 8 评论

在阿里云ECS CentOS7上部署基于MongoDB+Node.js的博客

前言:这是一篇教你如何在阿里云的ECS CentOS 7服务器上搭建一个个人博客的教程,教程比较基础,笔者尽可能比较详细的把每一步都罗列下来,包括所需软件的下载安装和域名的绑定,笔者在此之前对Linux系统也是了解甚少,通过这个过程,自感学...
4 个月前 - 176 热度 - 0 评论