JSON对象的序列化和反序列化
摘要:方法: 序列化 JSON.stringify(json) 反序列化 JSON.parse(jsonStr) API详解: json, 即将被序列化的json对象 replacer, 数组或函数;数组可用来指定仅序列化哪些指定的属性;函数将在json每个属性实现序列化时都进行调用,用作后续处理 spa
阅读全文
posted @
2018-11-28 14:46
蕙芷兰馨
阅读(3584)
推荐(0)
大整数相加的js实现
摘要:存储格式: 使用字符串保存大整数。 基本方案: 使用数组来计算。 代码如下:
阅读全文
posted @
2018-11-19 16:57
蕙芷兰馨
阅读(1374)
推荐(0)
对象deepcopy
摘要:export const deepCopy = (dst, ori) => { let keys = Object.keys(ori) keys.forEach((key) => { if (typeof ori[key] === 'object') { if (Array.isArray(ori[key])) { if (!Arr...
阅读全文
posted @
2018-10-23 17:37
蕙芷兰馨
阅读(206)
推荐(0)
原型和原型链
摘要:原型 自定义一个构造函数 -》 为该函数创建一个prototype属性 -》该属性指向函数的原型对象 -》原型对象的constructor属性指向该函数(prototype属性所在的函数) 实例化一个对象 -》 实例内部包含一个内部属性指向原型对象 示例: 图解: js的new到底做了些什么? 1)
阅读全文
posted @
2018-08-03 17:05
蕙芷兰馨
阅读(209)
推荐(0)
函数声明、函数表达式及函数立即执行
摘要:代码示例: 函数立即执行 ()、!、+、-、=等运算符,都将函数声明转换成函数表达式
阅读全文
posted @
2018-08-01 16:07
蕙芷兰馨
阅读(132)
推荐(0)
ES6-扩展运算符的应用
摘要:1)数组合并 [1, 2, ...[3], ...[4, 5]] 返回[1, 2, 3, 4, 5] 2)与解构赋值结合 [first, ...more] = [1, 2, 3, 4, 5] // first = [1], more = [2, 3, 4, 5] 3)函数返回多个值 4)32位uni
阅读全文
posted @
2018-07-31 10:59
蕙芷兰馨
阅读(91)
推荐(0)
Javascript基础——数组
摘要:恢复内容开始 1)判断是否是数组 2)操作 3)获取位置和检测是否包含 4)排序 5)迭代 6)ES6扩展_转换为数组 7)ES6扩展_遍历数组 8)数组推导(后续补充)
阅读全文
posted @
2018-01-24 17:23
蕙芷兰馨
阅读(166)
推荐(0)
Javascript基础——图片预加载
摘要:说明: url可以指定为图片的url,也可以是Base64编码 callback为图片加载完成后的回调函数,可作后期处理
阅读全文
posted @
2016-12-26 17:34
蕙芷兰馨
阅读(109)
推荐(0)
Javascript基础——浮点数操作
摘要:最近写一个可支持浮点数的数值加减器时,才发现js中浮点数操作有些坑 常用函数: 1)正则表达式判断一个js变量是否是浮点数 2)字符串转为浮点数 3)四舍五入为指定小数位数 浮点数计算的坑 填坑
阅读全文
posted @
2016-12-26 17:26
蕙芷兰馨
阅读(176)
推荐(0)