自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Set和Map数据结构

Set ES6提供了新的数据结构Set。它类似于数组,只不过其成员值都是唯一的,没有重复的值。 Set本身是一个构造函数,用来生成Set数据结构。var s = new Set();[2,3,4,5,4,5,2,2,2].map(x => s.add(x))for(i of s) {console.log(i)}//2 3 4 5上面的代码通过add方法向Set结构加入成员,结果表明Set结

2017-04-25 22:05:13 168

原创 函数的扩展

函数参数的默认值利用参数默认值,可以制定某一个参数不得省略,如果省略就抛出一个错误function throwIfMissing(){ throw new Error('Missing parameter');}function foo(mustBeProvided = throwIfMissing()){ return mustBeProvided;}rest参数 ES6引

2017-04-25 14:22:22 205

原创 js继承

继承:许多OO语言都支持两种继承方式:接口继承和实现继承。接口继承只继承方法签名,而实现继承则继承实际的方法。由于函数没有签名,在ECMAScript中无法实现接口继承。ECMAScript只支持实现继承,而且其实现继承主要是依靠***原型链***来实现的。原型链基本思想:利用原型让一个引用类型继承另一个引用类型的属性和方法。基本概念:令一个原型对象等于另一个类型的实例,此时的原型对象将包含一

2017-04-04 21:33:04 111

原创 js工厂模式,构建函数模式,原型模式

工厂模式考虑到由于ECMAScript中无法创建类,所以用函数来封装以特定接口创建对象的细节。例子代码如下 function createPerson(name, age, job){ var o = new Object(); o.name = name; o.age = age; o.

2017-03-31 21:13:44 462

原创 JavaScript面向对象属性类型

属性类型数据属性 [configurable]:表示能否通过delete删除属性从而重新定义属性,能否修改属性的特性,或者能否把属性修改为访问器属性。默认值为true[Enumerable]:表示能否通过for-in循环返回属性。默认值为true[Writable]:表示能否修改属性的值。默认值为true[Value]:包含这个属性的值。默认值为undefined–>要修改属性默认的特性

2017-03-30 11:03:25 187

原创 模仿百度首页

自己联系前端开发做的一些小网页,第一个是模仿的百度首页<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.3c.org/TR/html4/loose.dtd"><html> <head> <meta http-equiv="Content-Type" content="text

2017-03-16 21:07:34 598

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除