读书笔记:ES5-Date Posted on 2018-02-05 Date类型Date类型使用自UTC(国际协调时间)1970年1月1日午夜(零时)开始经过的毫秒数来保存日期 12//不传参数自动获取当前的日期和时间,如果传指定参数需要是毫秒数var now = new Date() Read more »
读书笔记:ES5-Object Posted on 2018-02-04 引用类型引用类型是一种数据结构,用于将数据和功能组织在一起,别名:类/对象定义引用类型的值(对象)是引用类型的一个实例,通过new操作符后跟一个构造函数来创建(构造函数本身就是一个函数,只不过该函数是出于创建新对象的目的而定义的) Read more »
读书笔记:ES5-变量、作用域和内存问题 Posted on 2017-12-19 变量数据类型 基本类型 引用类型 简单的数据段 可能由多个值组成的对象 栈 堆内存 按值访问 按引用访问 可以改变保存在变量中实际的值 不能直接操作内存中的位置,操作的是指针不是实际的对象 动态创建属性不会报错,下一步取不到值 可以动态创建属性 复制变量,两个变量不存在关联,是完全独立的两个数据段 复制变量,两个变量引用同一个堆内存中的对象 函数参数按值传递,值复制给给一个局部变量,依然按值访问 函数参数按值传递,指针地址复制给一个局部变量,按引用访问,内部重新赋值新对象将解除原指针指向 typeof检测 typeof只能检测出是对象,不能准确知道对象类型,instanceof检测对象类型 Read more »
读书笔记:ES5-basics(下) Posted on 2017-11-22 操作符一元操作符-递增: 前置型 => ++a => 语句求值前先自加 后置型 => a++ => 语句求值后再自加 Read more »
读书笔记:ES5-basics(上) Posted on 2017-10-31 所有方法-typeof-Boolean-isFinite-isNaN-Number-parseInt-parseFloat Read more »
读书笔记:ES5-Array Posted on 2017-09-20 突如其来的读书笔记原本计划要系统的学习ES6的,但是中途很容易出现提到一些技术点对比时忘记了原有的技术情况,虽说ES5基本都是会的,但是很多东西不常用就会忘记,最近脑子不好用,经常想用什么的时候想不起来了,还要去查一下来确认,就想再过一遍基础知识了,看了几天又想统一做下笔记,方便自己之后查看~ Read more »
click延迟300ms解决方案 Posted on 2017-09-14 为何存在300ms延迟起初做移动端H5时发现对于click事件IOS会延迟300ms,不是很理解为什么移动端网页已经热手很久了还会存在常规的click事件支持度都不高的情况,100ms用户就会觉得卡顿,300ms是致命的!在没有深入了解原由之前我直接转向用touchstart来替代click,尝试写了两个项目就觉得这样鲁莽的替代不适用于所有情况,存在两个问题: 1.点击穿透问题2.滑动操作会触发touchstart Read more »
伪元素~伪类~傻傻分不清 Posted on 2017-09-12 背景一直以来对伪元素和伪类概念很模糊,貌似就知道a标签常用的那4个状态,但是也不知道是叫伪元素还是叫伪类,项目中有个需求关系到了相关知识,学习整理 其实会越来越觉得像是CSS很多属性,光看文档的方式学很容易光知晓这个东西有某种作用,但是很难能想到通过组合或者在什么场景下用会做出很牛B的样式效果,通常都是设计出了某种没做过的效果,然后一头雾水的情况下去思考要怎么实现,接连搜索一些没有用过但是看过的属性,通过一定的思路组合组装最终实现,就会暗自觉得,哇,这些属性真牛B Read more »
卡牌翻转 Posted on 2017-09-08 前言卡牌翻转这个功能其实是在网上搜索到的,挑选了个比较好的修改使用了,其中学到了几个css3属性 涉及CSS3属性transformtransform我经常使用,但是基本上都是用在把不定宽高的元素进行居中的效果上,即transform: translate(-50%,-50%),它还有很多其他细节的部分,今天来学习总结: Read more »