js基础
大熊弋
FE爱好者,从业者
展开
-
javascript闭包总结
闭包是javascript中一个十分常见但又很难掌握的概念,无论是自己写代码还是阅读别人的代码都会接触到大量闭包。之前也没有系统学习过,最近系统地总结了一些闭包的使用方法和使用场景,这里做个记录,希望大家指正补充。 一、定义 《JavaScript忍者...原创 2017-11-03 10:39:02 · 458 阅读 · 1 评论 -
关于JavaScript函数柯里化问题探索
函数柯里化 关于函数柯里化的问题最初是在《JavaScript忍者秘籍》中讲闭包的部分中看到的,相信很多同学见过这样一道和柯里化有关的面试题: 实现一个add函数,使得如下断言能够能够通过:add(1)(2)(3) === 6 add(1)(2,3)(4) === 10 简单说就是实现一个求值函数,能够将所有参数相加得出结果。 分析一下:主要有两个要点——1.拿add(1)(2)(3原创 2017-11-29 01:29:45 · 363 阅读 · 0 评论 -
原型继承基础知识总结
这段时间把原型的相关内容又详细过了一遍,收获还是不少,现将一些知识点记录下,供大家参考学习,也为自己查漏补缺。内容可能有些混乱,没有列一个清晰的大纲,就跟着笔记来吧。1. constructor和_proto_基础 首先明确一点,constructor属性是存在于函数的prototype对象上的,且是自有属性,而proto(下划线好像被markdown转义掉了)属性是存在于每个对象中的,且是继承属原创 2018-01-30 23:44:16 · 383 阅读 · 0 评论 -
js中toStirng()与Object.prototype.toString.call()方法理解
转载来自:https://www.cnblogs.com/chang229/p/6518648.htmltoStirng()与Object.prototype.toString.call()方法浅谈一、toString()是一个怎样的方法?它是能将某一个值转化为字符串的方法。然而它是如何将一个值从一种类型转化...转载 2019-01-13 16:22:21 · 2688 阅读 · 5 评论