自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 VB LIFE APP隐私协议

VB LIFE APP隐私协议深圳市斯莫梵科技有限公司系VB LIFE APP的运营商,本协议由您与深圳市斯莫梵科技有限公司签订,具有合同效力。注册时,请您认真阅读本协议,并选择接受或不接受本协议,注册成功及使用行为即表示您已充分阅读、理解并接受本协议的全部内容,并自愿接受本协议各项条款的约束。 用户隐私协议 1.了解并同意,以下信息适用本隐私权政策: a)在您注册VB LIFE APP...

2018-08-06 14:46:38 379

原创 ES6: Iterator

简介遍历器Iterator它是一种接口,为各种不同的数据结构提供统一的访问机制。任何数据结构只要部署Iterator接口,就可以完成遍历操作(即依次处理该数据结构的所有成员)。遍历过程(1)创建一个指针对象,指向当前数据结构的起始位置。也就是说,遍历器对象本质上,就是一个指针对象。 (2)第一次调用指针对象的next方法,可以将指针指向数据结构的第一个成员。 (3)第二次调用指针对...

2018-02-19 22:27:00 249

原创 ES6: Promise

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

2018-02-19 22:08:12 182

原创 ES6: Reflect

简介Reflect对象与Proxy对象一样,也是ES6为了操作对象而提供的新 API。Reflect对象的设计目的有这样几个。将Object对象的一些明显属于语言内部的方法(比如Object.defineProperty),放到Reflect对象上。现阶段,某些方法同时在Object和Reflect对象上部署,未来的新方法将只部署在Reflect对象上。也就是说,从Reflect对象上可...

2018-02-19 21:39:15 182

原创 ES6: Proxy

简介Proxy可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机制,可以对外界的访问进行过滤和改写。Proxy这个词的原意是代理,用在这里表示由它来“代理”某些操作,可以译为代理器。构造new Proxy()表示生成一个Proxy实例,target参数表示所要拦截的目标对象,handler参数也是一个对象,用来定制拦截行为。var...

2018-02-19 21:28:16 230

原创 ES6: Map

MapES6提供了Map数据结构。它类似于对象,也是键值对的集合,但是键的范围不限于字符串,各种类型的值(包括对象)都可以当作键。也就是说,Object结构提供了字符串: 值的对应,Map结构提供了值: 值的对应,是一种更完善的Hash结构实现。如果你需要键值对的数据结构,Map 比Object更合适。构造const map = new Map();成员数map.siz...

2018-02-19 02:23:55 205

原创 ES6: Set

SetES6提供了新的数据结构Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。构造var s = new Set(); // 构造一个空Setvar set = new Set([1, 2, 3]); // 带值的构造成员数set.size // 3添加成员set.add(3);set.add(...

2018-02-19 00:30:42 273

原创 ES6: 对象的拓展

属性的简洁表示法ES6允许直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。const foo = 'bar';const baz = {foo};baz // {foo: "bar"}// 等同于const baz = {foo: foo};function f(x, y) { return {x, y};}// 等同于function f...

2018-02-18 23:39:56 154

原创 ES6: 函数的拓展

函数参数的默认值ES6允许为函数的参数设置默认值,即直接写在参数定义的后面。function log(x, y = 'World') { console.log(x, y);}log('Hello') // Hello Worldlog('Hello', 'China') // Hello Chinalog('Hello', '') // Hello参数变量是默认声明的,...

2018-02-18 22:23:18 158

原创 ES6: 数组的拓展

扩展运算符扩展运算符spread是三个点...。它好比rest参数的逆运算,将一个数组转为用逗号分隔的参数序列。console.log(...[1, 2, 3])// 1 2 3console.log(1, ...[2, 3, 4], 5)// 1 2 3 4 5该运算符主要用于函数调用。function push(array, ...items) { array....

2018-02-18 20:03:56 132

原创 ES6: 字符串的拓展

字符的Unicode表示法JavaScript允许采用\uxxxx形式表示一个字符,但是,这种表示法只限于码点在\u0000 ~ \uFFFF之间的字符。超出这个范围的字符,必须用两个双字节的形式表示。"\uD842\uDFB7"// "吉""\u20BB7"// " 7"ES6对这一点做出了改进,只要将码点放入大括号,就能正确解读该字符。"\u{20BB7}"// ...

2018-02-18 17:46:40 170

原创 ES6: 数字的拓展

二进制和八进制表示法ES6提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)表示。0b11001000 === 200 // 二进制0o310 === 200 // 八进制0xc8 === 200 // 十六进制从ES5开始,在严格模式之中,八进制就不再允许使用前缀0表示,ES6 进一步明确,要使用前缀0o表示。如果要将...

2018-02-18 17:23:26 221

原创 ES6: 数字的拓展

二进制和八进制表示法ES6提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)表示。0b11001000 === 200 // 二进制0o310 === 200 // 八进制0xc8 === 200 // 十六进制从ES5开始,在严格模式之中,八进制就不再允许使用前缀0表示,ES6 进一步明确,要使用前缀0o表示。如果要将...

2018-02-18 03:25:22 232

原创 ES6: 解构赋值

数组的解构赋值ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构Destructuring。基本用法let [a, b, c] = [1, 2, 3];console.log([a, b, c]);本质上,这种写法属于模式匹配,只要等号两边的模式相同,左边的变量就会被赋予对应的值。下面是一些使用嵌套数组进行解构的例子。let [foo, [...

2018-02-18 01:49:35 238

原创 ES6: let和const

let 命令基本用法ES6新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。{ let x = 1; var y = 5}console.log(x); // 报错 ReferenceError: x is not definedconsole.log(y); // 输出 5不存在变量提升...

2018-02-18 01:27:45 162

原创 javaScript:计时

计时事件在JavaScript中使用计时事件是很容易的,Window对象的两个关键方法 setInterval()间隔指定的毫秒数不停地执行指定的代码。 setTimeout()暂停指定的毫秒数后执行指定的代码。setInterval()开始计时<!DOCTYPE html><html lang="zh-cn"><head> ...

2018-02-17 22:48:14 249

原创 JavaScript:弹框

警告框警告框经常用于确保用户可以得到某些信息。当警告框出现后,用户需要点击确定按钮才能继续进行操作。<!DOCTYPE html><html lang="zh-cn"><head> <meta charset="UTF-8"> <title>Title</title>

2018-02-17 22:14:23 133

原创 JavaScript:Window

获取宽高浏览器窗口的尺寸var width = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;var height = window.innerHeight || document.documentElement.clientHeight ||...

2018-02-17 21:46:44 232

原创 JavaScript:对象

简介对象只是一种特殊的数据。对象拥有属性和方法。JavaScript中所有事物都是对象。创建对象定义并创建对象的实例var person = new Object();person.name = "Carson";person.age = 18;使用构造器定义对象,然后创建新的对象实例function student(name, age) { ...

2018-02-17 20:40:11 387

原创 JavaScript:DOM

创建新的HTML元素<div id="div1"><script>var para = document.createElement("p");var node = document.createTextNode("这是一个新段落。");para.appendChild(node);var element = document.getElementByI...

2018-02-17 14:26:12 219

原创 JavaScript:函数

函数声明function functionName(parameters) { 执行的代码}参数与返回值显式参数functionName(parameter1, parameter2, parameter3) { // 要执行的代码……}隐式参数x = sumAll(1, 123, 500, 115, 44, 88);functi...

2018-02-17 13:47:06 155

原创 LinearLayout

前言Android中有六大布局,分别是: LinearLayout(线性布局),RelativeLayout(相对布局),TableLayout(表格布局) FrameLayout(帧布局),AbsoluteLayout(绝对布局),GridLayout(网格布局)1. LinearLayout:线性布局⑴ 线性布局的方向水平(默认)android:orientation=

2018-01-31 15:00:36 190

空空如也

空空如也

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

TA关注的人

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