javascript中new Date()会存在偏差一小时的bug
摘要:事件回顾: 因为我们的产品会有与时间转换这部分,并且流量主要集中在小程序。 emmm~ 获取用户出生的年/月/日/时 我们和后台协商的是换算用户选择后的时间为 年/月/日/时/分/秒 所以我们会给用户默认时1分1秒... 但是,因为小时的关系 部分用户反馈和浏览器产品的显示不准 当然,接到反馈的产品
阅读全文
原型笔记
摘要:1. Object.getOwnPropertyNames() 在学习使用该方法的时候,查阅了《JavaScript高级程序设计》与 MDN 来综合学习。 先来看看MDN对其的表述: 参数 返回值 在给定对象上找到的属性对应的字符串数组。 描述 Object.getOwnPropertyNames(
阅读全文
有些ES6方法极简,但是性能不够好
摘要:So,也许你觉得ES6让你视野大开,但是并不是性能也能跟得上~ 首先,让我们先来一个简单的性能测试: 数组去重 es5写法: es6极简写法: 测试性能的方法当然是用console.time();函数;console.endTime;进行运行默认时间来判断 打开浏览器的控制台, 可以看出es5默认的
阅读全文
ES6 --------- const
摘要:对于es6使用的也挺频繁,但是有些东西真的使用得注意: const使用注意: 1. 声明的变量不能再被声明,或者改变值类型,否则将会报错.报错的信息分别是: TypeError: invalid assignment to const "x" (Firefox) TypeError: Assignm
阅读全文
JS面向对象与面向过程
摘要:前言 面向对象编程: 就是将你的需求抽象成一个对象,然后针对这个对象分析其特征(属性)与动作(方法)--这个对象就称之为类 面向过程编程: 特点:封装,就是将你需要的功能放在一个对象里面 创建一个类 这样我们就创建了一个 Person 类,他有三个属性,但是我们同样也可以在类的原型添加属性和方法:
阅读全文