自定义博客皮肤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 370

原创 ES6: Iterator

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

2018-02-19 22:27:00 243

原创 ES6: Promise

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

2018-02-19 22:08:12 178

原创 ES6: Reflect

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

2018-02-19 21:39:15 173

原创 ES6: Proxy

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

2018-02-19 21:28:16 221

原创 ES6: Map

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

2018-02-19 02:23:55 193

原创 ES6: Set

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

2018-02-19 00:30:42 265

原创 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 146

原创 ES6: 函数的拓展

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

2018-02-18 22:23:18 148

原创 ES6: 数组的拓展

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

2018-02-18 20:03:56 126

原创 ES6: 字符串的拓展

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

2018-02-18 17:46:40 161

原创 ES6: 数字的拓展

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

2018-02-18 17:23:26 211

原创 ES6: 数字的拓展

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

2018-02-18 03:25:22 223

原创 ES6: 解构赋值

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

2018-02-18 01:49:35 227

原创 ES6: let和const

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

2018-02-18 01:27:45 155

原创 javaScript:计时

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

2018-02-17 22:48:14 245

原创 JavaScript:弹框

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

2018-02-17 22:14:23 126

原创 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 228

原创 JavaScript:对象

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

2018-02-17 20:40:11 374

原创 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 212

原创 JavaScript:函数

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

2018-02-17 13:47:06 148

原创 LinearLayout

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

2018-01-31 15:00:36 183

空空如也

空空如也

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

TA关注的人

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