04 2020 档案

原码, 反码, 补码的区别
摘要:一. 机器数和真值 在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念. 1、机器数 一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1. 比如,十进制中的数 +3 ,计算机字长为8位,转换成二进制就是0000 阅读全文

posted @ 2020-04-22 07:44 素心~ 阅读(1325) 评论(0) 推荐(1)

ES6-reduce详解
摘要:ES-6对数组做了一些扩展,有些人对于reduce有些疑惑,其实这个东西非常简单。 自己实现一个reduce你就明白了 Array.prototype.redu = function(func) { let result = this[0]; for (let i = 1; i < this.len 阅读全文

posted @ 2020-04-19 08:48 素心~ 阅读(2033) 评论(0) 推荐(0)

JS递归状态回退
摘要:export default (str) => { if (str.length < 1) return [] // 映射数组 const map = ['', 1, 'abc', 'def', 'ghi', 'jkl', 'mno', 'pqrs', 'tuv', 'wxyz']; if (str 阅读全文

posted @ 2020-04-13 11:52 素心~ 阅读(631) 评论(0) 推荐(0)

JS中自定义迭代协议
摘要:/* 迭代对象 实现了迭代器的对象 迭代器:方法 [Symbol.iterator] */ var obj = { left: 100, top: 200 }; // 迭代协议 obj[Symbol.iterator] = function() { let keys = Object.keys(ob 阅读全文

posted @ 2020-04-12 10:13 素心~ 阅读(342) 评论(0) 推荐(0)

导航