07 2019 档案

摘要:解决方法1: 解决方法2: 具体讲解: 高阶函数(Higher-order function):高阶函数的意思是它接收另一个函数作为参数。在 javascript 中,函数是一等公民,允许函数作为参数或者返回值传递。 得到了下面这个解法: 验证了一下,发现错了: 上面的解法,只有在 add()()  阅读全文
posted @ 2019-07-24 17:11 KarajanKing 阅读(1954) 评论(0) 推荐(0)
摘要:JavaScript 执行机制 本文的目的就是要保证你彻底弄懂javascript的执行机制,如果读完本文还不懂,可以揍我。 不论你是javascript新手还是老鸟,不论是面试求职,还是日常开发工作,我们经常会遇到这样的情况:给定的几行代码,我们需要知道其输出内容和顺序。因为javascript是 阅读全文
posted @ 2019-07-18 11:28 KarajanKing 阅读(593) 评论(0) 推荐(0)
摘要:1. Object.defineProperty 2. toString() valueOf() 3. array.join = array.shift 4.Proxy 5. Symbol.toPrimitive 6. 特殊赋值 7.数字变量名 如果您还有其他方法实现, 可以在评论上留下您的实现哟! 阅读全文
posted @ 2019-07-17 17:44 KarajanKing 阅读(993) 评论(0) 推荐(0)
摘要:阅读完本文可以了解到 0.1 + 0.2 为什么等于 0.30000000000000004 以及 JavaScript 中最大安全数是如何来的。 十进制小数转为二进制小数方法 拿 173.8125 举例如何将之转化为二进制小数。 ①. 针对整数部分 173,采取除 2 取余,逆序排列; 得整数部分 阅读全文
posted @ 2019-07-12 11:48 KarajanKing 阅读(1789) 评论(0) 推荐(0)
摘要:第一章: 函数式编程主要基于数学函数和它的思想。 1.1 函数与js方法: 函数是一段可以通过其名称被调用的代码,可以传递参数并返回值。 方法是一段必须通过其名称及其关联对象的名称被调用的代码。 //函数 var func = (a)=>{return a} func(5) //用其名称调用 //方 阅读全文
posted @ 2019-07-11 10:53 KarajanKing 阅读(4359) 评论(0) 推荐(2)
摘要:1.定义 每个函数都包含两个非继承而来的方法:call()方法和apply()方法。 call和apply可以用来重新定义函数的执行环境,也就是this的指向;call和apply都是为了改变某个函数运行时的context,即上下文而存在的,换句话说,就是为了改变函数体内部this的指向。 语法 c 阅读全文
posted @ 2019-07-08 18:22 KarajanKing 阅读(639) 评论(0) 推荐(0)
摘要:判断输入的字符的长度,汉字是2个字节,字母是1个字节 Js截取字符串函数 阅读全文
posted @ 2019-07-05 17:08 KarajanKing 阅读(1376) 评论(0) 推荐(0)
摘要:1、语法 2、实例解析 initialValue 参数 先看第一个例子: 打印结果: 1 2 1 3 3 2 6 4 3 [1, 2, 3, 4] 10 这里可以看出,上面的例子index是从1开始的,第一次的prev的值是数组的第一个值。数组长度是4,但是reduce函数循环3次。 再看第二个例子 阅读全文
posted @ 2019-07-04 13:50 KarajanKing 阅读(4861) 评论(0) 推荐(1)