摘要: 首先,什么是函数柯里化? 简单点来说,平常我们不同的函数,理论上可以加n个参数像下图 这个简单的加法函数 传进去a,b,c,d 四个参数 理论上,极限来说,可以传n个。 而函数柯里化,就如下图 、 此时add(1,2,3,4)与 _add(1)(2)(3)(4) 的效果是一样的 正规点来说:在一个函 阅读全文
posted @ 2019-03-15 11:24 小菜鸟4539号 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 基本数据类型赋值,是直接值发生了赋值,因此改变后,各自相互不影响。但是引用数据类型的赋值,是保存在变量对象中的引用发生了赋值, 因此复制之后的这两个引用实际访问的实际是同一个堆内存中的值。当改变其中一个时,另外一个自然也被改变。 第一个是属于基本类型赋值,a和b赋值完两个就完事了,以后各走各的. 第 阅读全文
posted @ 2019-03-13 15:39 小菜鸟4539号 阅读(349) 评论(1) 推荐(1) 编辑
摘要: 函数在创建过程中,并不是直接把函数渲染出来,而是一步步的渲染处理。 看下面的黑色图片。 首先说一下,function的优先级会比var声明高一些。 下面的图片里,定义了test()函数,我们从test()的上下文来进行理解 函数一开始根据test()函数的属性,来创建对应的变量对象。 VO:Vari 阅读全文
posted @ 2019-03-13 11:27 小菜鸟4539号 阅读(1087) 评论(0) 推荐(0) 编辑
摘要: Flex 是 flexible 的缩写,意思为弹性布局,弹性盒。用来为盒模型提供最大的灵活性。任何一个容器都可以指定为 flex 布局( 包括行内元素 ): <div> display :flex </div> 设置flex之后,float等样式都会失效。。。。 常规布局: 块级元素自上而下排列 元 阅读全文
posted @ 2019-03-12 15:23 小菜鸟4539号 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 在构造函数中,我并没有设置有关 age 的属性,只是把 age 设置在了实例原型上,然后我们通过实例对象也能访问到 age 属性。 在 JavaScript 中,如果想访问某个属性,首先会在实例对象(cat)的内部寻找,如果没找到,就会在该对象的原型(cat.__proto__,即 Cat.prot 阅读全文
posted @ 2019-03-12 11:12 小菜鸟4539号 阅读(647) 评论(0) 推荐(0) 编辑
摘要: 1.打开Vscode 右下角的设置 2.打开设置 3.在搜索栏里搜索shell 4.往下拉,可以找到Terminal>integrated>Shell:Windows 找到自己安装git的目录,找到里面bin目录下的bash.exe 复制这个路径到下面 关闭,重启即可! 阅读全文
posted @ 2019-03-11 17:29 小菜鸟4539号 阅读(965) 评论(0) 推荐(0) 编辑
摘要: Please commit your changes or stash them before you switch branches. 翻译:在切换分支之前, 请提交更改或将其存储在一起。 原来的分支没有提交,或者和当前最新的代码不一致 解决方法: 1.git stash 2.git pull 3 阅读全文
posted @ 2019-03-11 09:37 小菜鸟4539号 阅读(1760) 评论(0) 推荐(0) 编辑
摘要: 今天下午写了些代码,钟老师给我提出了一些建议。我想记录分享一下。 这是我一开始写的代码,在script里引入需要的组件,通过onload()函数在页面启动时调用,request发起请求,把请求回来的数组放进箭头函数 map()获取数组,进行数组的映射,而formatImg()函数是处理url的,在请 阅读全文
posted @ 2019-03-08 16:28 小菜鸟4539号 阅读(233) 评论(1) 推荐(1) 编辑
摘要: git commit的感受 应该是接触到git 比较早的命令,怎么说呢,十分常用。 git commit 的主要作用:将暂存区里的改动给提交到本地的版本库。 每次使用git commit 命令我们都会在本地版本库生成一个40位的哈希值,这个哈希值也叫commit-id 假如说,一开四我们默认的git 阅读全文
posted @ 2019-03-07 19:31 小菜鸟4539号 阅读(187) 评论(1) 推荐(0) 编辑