自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 ES6学习13章:Promise对象

Promise的含义 Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。语法上,Promise是一个对象,从它可以获取异步操作的消息。 Promise提供统一的API,各种异步操作都可以用同样的方法进行处理。 特点: - 对象的状态不受外界影响。Promise对象有三种状态:Pending(进行中)、Resolved(已完成)

2017-12-18 16:11:23 304

原创 ES6学习12章:Generator函数

Generator简介 语法上理解:Generator函数是一个状态机,封闭了多个内部状态。(提供了一种可以暂停执行的函数。通过yield语句来标记暂停) 执行Generator函数会返回一个遍历器对象,返回的遍历器对象可以依次遍历Generator函数内部的每一个状态 形式上,Generator函数是一个普通函数,但有两个特征。一:function关键字与函数名之间有一个星

2017-12-18 16:10:56 205

原创 ES6学习10章:Set和Map数据结构

Set数据结构 ES6提供了新的数据结构Set,它类似于数组,但成员的值都是唯一的,没有重复的值# 通过add方法向Set结构加入成员,表明Set结构不会添加重复的值 var s = new Set(); [2,3,4,5,2,2].map(x=>s.add(x)); // add() 方法为set结构数据特有,表示向其末位加数据 for(let i of s){

2017-12-15 14:10:56 170

原创 ES6学习9章:Proxy和Reflect

Proxy概述 Proxy用于修改某些操作的默认行为,等同于在语言层面做出修改,即对编程语言进行编程,属于一种“元编程” Proxy可以理解为在目标对象之前架设一层“拦截”,外界对该对象的访问都必须先通过这层拦截,因此提供了一种机制,可以对外界的访问进行过滤和必定。 Proxy:原意为代理,用在这里表示由它来”代理“某些操作,可以译为”代理器”。var obj = new Prox

2017-12-15 14:10:34 321

原创 ES6学习8章:Symbol

Symbol Symbol是一种新的原始数据类型,表示独一无二的值。它是JS语言的第七种数据类型。(前六种:undefined,null,boolean,String,Number,Object) Symbol是由Symbol函数生成。(对象的属性名现在可以有两种类型,一种是字符串「可重复」,一种是新境的Symbol类型,凡是属性名是Symbol类型的,就是独一无二的,可以保证不与其他属性

2017-12-15 14:10:09 202

原创 ES6学习7章:对象的扩展

对象属性和方法的简洁表示法在ES6中允许只写属性名,不写属性值,此时的属性值就是属性名对应的变量的值var birth = '2000/01/01'var person = { name:'张三', birth,//等同于 birth : birth hello(){console.log('hello world')} // 等同于 hello:function()

2017-12-15 14:09:46 160

原创 ES6学习6章:函数的扩展(箭头函数)

一、函数参数默认值function log(x,y='world'){ console.log(x,y)}log('hello','') //hello# 解构赋值调用function fecth(url,{methods='GET',body='',headers={}}){ console.log(methods)}fecth('http://example

2017-12-15 14:09:22 274

原创 ES6学习5章:正则&数值扩展

一、正则构造函数在ES5中,new RegExp(/xyz/,’i’) 会报错,因为不允许有第二个参数在ES6中,第二个参数代表修饰符var regEx = new RegExp(/xyz/i)var regEy= new RegExp(/xyz/,'i') // 等价var regEz = new RegExp(/xyz/ig,'i') // 会忽略之前的ig,而使用i修饰符1.1 字

2017-12-15 14:09:02 257

原创 ES6学习4章:字符串的扩展

一 、新增API目前不常用的APIat() ——识别Unicode编号大于0XFFFF的字符,返回正确的字符normalize() 将字符串的不同表示方法统一为同样的形式startWith() 返回boolean , 参数字符串是否在源字符串头部endWith() 返回boolean ,参数字符串是否在源字符串尾部repeat(n) 返回新字符串,表示将原字符串重复n次,

2017-12-15 14:08:34 174

原创 ES6学习3章:变量的解构赋值

写在最前变量解构的用途# 交换变量的值var x = 10, y = 1;[x, y] = [y, x]console.log(x,y) // 1,10# 从函数返回多个值function example(){ return [1,2,3]}var [a,b,c]=example();# 函数参数的定义function f({w,y,z}){...}f({x:3,y:4,z

2017-12-15 11:04:52 186

原创 ES6学习2章:let和const命令

一、let命令 用于声明变量,类似于var,但let命令所在的代码块内有效 特点: - 只在代码块内有效 - 不存在变量提升(必须先声明后使用,否则会报错) - 暂时性死区 - 不允许重复声明1、代码块内有效 用let声明的变量只在当前块{}中有效,在块级作用域外是拿不到的{ let a = 10;}console.log(a) // Re

2017-12-15 11:03:48 306

原创 ES6学习1章:关于ES6

一、关于Ecmascript 关于ecmascript,2013年3月,ES6的草案封闭,不再接受新功能了。而新的功能将被加入到ES7当中。 任何人都可以向TC39提案,从提案到正式标准需要经过五个阶段 - Stage 0 (展示阶段) - Stage 1 (征求意见阶段) - Stage 2 (草案阶段——进入这个阶段后,就差不多等于肯定会包换在ES7中)

2017-12-15 11:02:34 204

map-geoJson.zip

整合了全国主要省市geoJson数据,以及主要城市的geoJson数据,以AreaCode编码命名,并附带地区编码对照表查询链接

2020-06-06

js实现与ios,android原生桥接

H5在嵌入原生app时,需要调用一些原生的方法(如拍照,扫码等),此文件用于实现js与原生桥接,方便调用。

2018-04-19

空空如也

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

TA关注的人

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