摘要: call 一句话介绍 call: call() 方法在使用一个指定的 this 值和若干个指定的参数值的前提下调用某个函数或方法。 举个例子: 注意两点: 模拟实现第一步 那么我们该怎么模拟实现这两个效果呢? 试想当调用 call 的时候,把 foo 对象改造成如下: 这个时候 this 就指向了 阅读全文
posted @ 2017-10-30 08:28 桃之夭夭丶 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 函数的扩展 函数参数的默认值 在 ES6 之前,不能直接为函数的参数指定默认值,只能采用变通的方法。 上面代码检查函数 log 的参数y有没有赋值,如果没有,则指定默认值为 World。这种写法的缺点在于,如果参数y赋值了,但是对应的布尔值为 false,则该赋值不起作用。就像上面代码的最后一行,参 阅读全文
posted @ 2017-10-22 23:41 桃之夭夭丶 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 我们首先来看一下对象[Object]的概念,这也是 ECMASript 中最基本的概念。 对象 Object ECMAScript 是一门高度抽象的面向对象(object-oriented)语言,用以处理 Objects 对象。当然,也有基本类型,但是必要时,也需要转换成 object 对象来用。 阅读全文
posted @ 2017-10-16 08:46 桃之夭夭丶 阅读(248) 评论(0) 推荐(0) 编辑
摘要: cookie 阅读全文
posted @ 2017-10-08 19:17 桃之夭夭丶 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 一、介绍before/after CSS中的before和after伪类选择器早在CSS2时就被引入,改属性被所有主流浏览器所支持了。before和after顾名思义,分别指的是伪元素在元素前/后添加内容,默认他们是display是inline,但是可以使用CSS设置为block。应用before/ 阅读全文
posted @ 2017-09-24 22:34 桃之夭夭丶 阅读(8024) 评论(0) 推荐(0) 编辑
摘要: 音乐播放器圆形进度条实现 阅读全文
posted @ 2017-09-18 09:19 桃之夭夭丶 阅读(1177) 评论(0) 推荐(0) 编辑
摘要: 仿造fullPage.js https://alvarotrigo.com/fullPage/#firstPage 自己参照网上教程写了一个,加了注释。主要是练习造轮子的能力,需求是不断变化的只拿来用的话谁都会,只有掌握了核心的技术,遇到复杂的需求才不会犯难。以后会按照官网逐渐完善其他功能。欢迎st 阅读全文
posted @ 2017-09-11 08:37 桃之夭夭丶 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 最近整理了一份HTML/CSS/JS编码规范,供大家参考。目录:一、HTML编码规范二、CSS编码规范三、JS编码规范 一、HTML编码规范 1. img标签要写alt属性 根据W3C标准,img标签要写alt属性,如果没有就写一个空的。但是一般要写一个有内容的,根据图片想要表达的意思,因为alt是 阅读全文
posted @ 2017-08-30 08:35 桃之夭夭丶 阅读(11946) 评论(2) 推荐(5) 编辑
摘要: 介绍 迭代器模式(Iterator):提供一种方法顺序一个聚合对象中各个元素,而又不暴露该对象内部表示。 迭代器的几个特点是: 正文 一般的迭代,我们至少要有 2 个方法,hasNext()和 Next(),这样才做做到遍历所有对象,我们先给出一个例子: 使用方法和平时 C# 里的方式是一样的: 当 阅读全文
posted @ 2017-08-28 08:42 桃之夭夭丶 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 介绍 观察者模式又叫发布订阅模式(Publish/Subscribe),它定义了一种一对多的关系,让多个观察者对象同时监听某一个主题对象,这个主题对象的状态发生变化时就会通知所有的观察者对象,使得它们能够自动更新自己。 使用观察者模式的好处: 正文(版本一) JS 里对观察者模式的实现是通过回调来实 阅读全文
posted @ 2017-08-21 08:45 桃之夭夭丶 阅读(206) 评论(0) 推荐(0) 编辑