自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 问答 (23)
  • 收藏
  • 关注

转载 JavaScript-cookie

在线状态检测开发离线应用时,往往在离线状态时把数据存在本地,而在联机状态时再把数据发送到服务器。html5提供了检测在线状态的方法:navigator.onLine和online/offline事件。 1.navigator.onLine属性表示当前的网络状态是否在线,true表示在线,false表示离线。当网络状态变化时,该属性也会随之变化。 2.online和offli

2016-08-08 11:04:35 308

原创 JavaScript-Ajax

Ajax通信与数据格式无关,从服务器获取的数据不一定是XML数据。Ajax的核心:XMLHttpRequest对象(简称XHR)在XHR对象之前,Ajax通信通常使用hack手段,如使用隐藏的或内嵌的框架。XHR对象为向服务器发送信息和解析服务器响应提供了流畅的接口。 1.XMLHttpRequest对象IE5是第一款引进XHR对象的浏览器,通过MSXML库中的Active

2016-08-05 15:00:08 627

原创 ES6学习-解构

ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构。解构赋值可以用var、let、const声明。且凡是具有Iterator接口的对象都可以进行解构赋值。并且解构的同时可以为其指定默认值。1.数组的解构赋值// ES5var a = 1, b = 2, c = 3;// ES6let [a, b, c] = [1, 2, 3];consol

2016-07-28 15:58:31 440

原创 ES6学习-let和const

let命令ES6新增了let命令,用于声明变量。1. let命令不存在变量提升// ES5console.log(a); // undefinedvar a = '123';// ES6console.log(b); // Uncaught ReferenceError: b is not definedvar b = '123';在ES5中如果在var声明的变量之前引

2016-07-28 14:39:41 256

转载 大部分人都会做错的经典JS闭包面试题

function fun(n,o) { console.log(o) return { fun:function(m){ return fun(m,n); } };}var a = fun(0); a.fun(1); a.fun(2); a.fun(3);//undefined,?,?,?var b = fun(0).fun(1).fun(2).

2016-05-26 20:58:04 2664

原创 vb学习之十三

文件说明与文件结构(一)文件说明  所谓文件说明,指的是文件的命名规则。在Visual Basic中,文件说明的一般格式为:  设备名:文件引用名(二)文件结构和分类  1.文件结构  2.文件种类文件的打开与关闭(一)文件的打开(建立)  如前所述,在对文件进行操作之前,必须先打开或建

2016-02-11 21:09:46 408

原创 vb学习之十二

建立多重窗体应用程序(一)与多重窗体程序设计有关的语句和方法  1.Load语句  格式ood窗体名称  2.Unload语句  格式:Unload窗体名称  3.Show方法  格式:[窗体名称.]Show[模式]  4.Hide方法  格式:[窗体名称.]Hide(二)建立界面  1.封面窗体  2.列表窗体 

2016-02-11 21:09:11 355 2

原创 vb学习之十一

Visual Basic中的菜单   菜单的基本作用有两个,一是提供人机对话的界面,以便让使用者选择应用系统的各种功能;二是管理应用系统,控制各种功能模块的运行。  在实际应用中,菜单可分为两种基本类型,即弹出式菜单和下拉式菜单。菜单编辑器    Visual Basic中的菜单通过菜单编辑器,即菜单设计窗口建立。可以通过以下4种方式

2016-02-11 21:07:41 372 1

原创 vb学习之十

KeyPress事件   在窗体上画一个控件(指前面所讲的可以发生KeyPress事件的控件),并双击该控件,进入程序代码窗口后,从“过程”框中选取KeyPress,即可定义KeyPress事件过程。一般格式为:  Private Sub Text1 _ KeyPress(KeyAscii As Integer)  End SubKeyDown和

2016-02-11 21:05:38 1447

原创 vb学习之九

Sub过程(一)建立Sub过程  通用Sub过程的结构与前面多次见过的事件过程的结构类似。一般格式如下:   [Static][Private][Public]Sub过程名[(参数表列)]  语句块  [Exit Sub]  [语句块]  End Sub(二)调用Sub过程  调用引起过程的执行。也就是说,要执

2016-02-11 21:04:20 402 1

原创 vb学习之八

数组的概念(一)数组的定义      1.过程级数组。在过程的开始位置用关键字Dim或Static定义(两个关键字的含义不同,决定了数组不同的生存期),过程级数组的作用域仅仅是其所在的过程,在其他过程中无效,其语法格式如下:     Dim|Static([As]),...         2.模块级数组。在代码模块的通用声明段用关键字Dim或Private定义(两个关键字

2016-02-11 21:03:19 635 1

原创 vb学习之七

选择控制结构(一)单行结构条件语句  单行条件语句比较简单,其格式如下:If条件Then then部分[Else else部分]  该语句的功能是:如果“条件”为True,则执行“then部分”,否则执行“else部分”。(二)块结构条件语句  块结构条件语句与C、Ada等语言中的条件语句类似,一般格式如下:  If Then 语句块

2016-02-11 21:02:14 295 1

原创 vb学习之六

文本控件    与文本有关的标准控件有两个,即标签和文本框。程序运行时标签中只能显示文本,用户不能进行编辑,而在文本框中既可显示文本,又可输入文本。(一)标签  1.标签的属性、事件和方法  标签的部分属性与窗体及其他控件相同,包括:  FontBold; FontItalic; FontNam

2016-02-11 20:58:25 340 1

原创 vb学习之五

数据输出---Print方法(一)Print方法  Print方法可以在窗体上显示文本字符串和表达式的值,并可在其他图形对象或打印机上输出信息。其一般格式为:  [.]Print[{Spc(n)|Tab(n)};][][{;|,}]  Print方法的格式和功能与BASIC语言中的PRINT语句类似,它们都可以用来进行输出操作。

2016-02-11 20:57:32 342 1

原创 vb学习之四

数据类型(一)基本数据类型  数据类型Visual Basic6.0提供的基本数据类型主要有字符串型和数值型,此外还提供了字节、货币、对象、日期、布尔和变体数据类型。(二)用户定义的数据类型  用户可以利用Type语句定义自己的数据类型,其格式如下:   [Public|Private]Type        As    As

2016-02-11 20:56:53 287 1

原创 vb学习之三

语句(一)Visual Basic中的语句  Visual Basic中的语句是执行具体操作的指令,每个语句以回车键结束。  Visual Basic中可以使用多种语句。早期BASIC版本中的某些语句(如PRINT等),在Visual Basic中称为方法,而有些语句(如流程控制、赋值、注释、结束、暂停等)仍称为语句。(二)赋值语句

2016-02-11 20:56:10 334 1

原创 vb学习之二

对象(一)Visual Basic的对象  1.对象  在Visual Basic6.0中,对象分为两类,分别是系统对象和自定义对象,系统对象是系统内置的,只可以直接使用和继承,自定义对象是用户用户自己编写的,可以修改对象 的基类。  2.对象属性  属性是一个对象的特性,不同的对象有不同的属性。对象常见的属性有标题(Ca

2016-02-11 20:55:36 364 1

原创 vb学习之一

Visual Basic的特点和版本1.Visual Basic的特点    Visual Basic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。    Visual Basic有以下主要特点:可视化编程面向对象的程序设计结构化程序设计语言事件驱动编程机制访

2016-02-11 20:54:27 698 1

原创 javascript对this的理解

调用位置为了理解this的绑定,首先要了解调用位置(函数在代码中被调用的位置 )这个概念。而我们要找到函数被调用的位置,首先要分析调用栈(为了到达当前的执行函数所调用的所有函数)。example:function foo(){      console.log("foo" );     baz();}funct

2016-02-03 21:27:12 308

原创 Climbing Stairs

题目来自于:LeetCode 70.Climbing StairsYou are climbing a stair case. It takes n steps to reach to the top.Each time you can either climb 1 or 2 steps. In how many distinct ways can

2016-01-23 00:27:12 196

原创 Power of Two

题目来自于:LeetCode 231.power of twoGiven an integer, write a function to determine if it is a power of two.思路:一个数如果不是2^n,那么对这个数反复做除二操作最后的余数一定是1.language-javascript/** * @param {

2016-01-22 20:12:48 189

原创 Ugly Number

/** * @param {number} num * @return {boolean} */var isUgly = function(num) { if(num <= 0){ return false; } if(num == 1){ return true; } while(num % 2 === 0){

2016-01-22 09:48:49 197

原创 Majority Element

题目来自于:LeetCode 169.Majority ElementGiven an array of size n, find the majority element. The majority element is the element that appears more than ⌊ n/2 ⌋ times.You may assume that t

2016-01-22 00:34:00 222

原创 Valid Anagram

题目来自于:LeetCode  242 Valid AnagramGiven two strings s and t, write a function to determine if t is an anagram of s.For example,s = "anagram", t = "nagaram", return true.s = "rat", t = "

2016-01-14 18:14:54 246

原创

图的基本定义图是由顶点集合及顶点间的关系组成的一组数据结构,其中顶点是非空的有限集合,边是顶点之间关系的有限集合(可以为空)。有向图和无向图:在图中,若是用箭头边是由方向的,则这样的图称为有向图,否则称为无向图。完全图:具有n个顶点,n(n-1)/2条边的无向图称为无向完全图。具有n个顶点,n(n-1)条边的有向图称为有向完全图。有向完全图和无向完全图统称为

2015-12-10 17:17:16 948

原创 树与二叉树

树1.树的定义   树是含有n(n > 0)个节点的有限非空集合。其中有且仅有一个特定的节点称为根,除根以外的其余节点可以分为m个互不相交的有限集合T1,T2,T3,......,其中的每一个集合又是一棵树,,并称其为根的子树。2.树的性质   1)树中的节点数等于所有节点的度数加一   2)度为k的树中第i层上最多有k^(i -1)个节点   3)深度

2015-12-09 17:20:14 254

原创 队列

队列的定义队列是一种只允许在一端进行插入,而在另一端进行删除的运算受限的线性表。只允许删除的一端叫做删除,只允许插入的一端叫做队尾。循环队列基本概念顺序队列也使用一个地址连续的存储单元来依次存放当前队列中的元素,由于队头和队尾位置随入队和出队的操作而变化,因此需要设置两个指针front和rear,分别指示当前队列队头元素和队尾元素所在内存单元

2015-12-08 22:05:34 239

原创

栈的定义栈是一种特殊的线性表,是一种只允许在表的一端进行插入操作和删除操作的线性表。在栈中,最后入栈的元素总是最先出栈的,因此,栈是一种“后入先出”的数据结构。顺序栈基本概念栈的顺序存储结构被称为顺序栈,是用一种连续的存储单元依次的存放自栈底到栈顶的数据元素。栈低的位置是固定不变的,栈顶的位置随进栈出栈的操作动态的变化。

2015-12-07 19:11:05 290

原创 线性表

基本概念线性表的顺序存储结构是指在内存中用一组地址连续的存储空间顺序的存放线性表的各个元素,也就是将线性表的所有元素连续的存放到计算机中相邻的内存单元中。线性表中第i个元素的存储地址为:Loc( ai ) = Loc( a0 ) + ( i - 1 ) * d (1 线性表是一种顺序的存储结构和一种随机的存取结构(具有按照数据元素的序号随机存取的特点)。

2015-12-05 15:09:36 259

原创 javascript对闭包的理解

变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。example:var n=999;  function f1(){    alert(n);  }  f1(); // 999另一方面,在函数外部自然无法读取函数内的局部

2015-11-21 13:39:14 404

原创 javascript实现缓存加载函数

function addLoadEvent(func){ var oldonload = window.onload ;if(typeof window.onload != 'function'){ window.onload = func;}else{ window.onload = function(){ oldonload();

2015-06-22 21:49:44 511

空空如也

react-native-video方法中打印数据无法显示

2017-01-07

Node.js + request + cheerio 爬取数据出现问题

2016-04-12

关于node + express()4.x

2016-04-06

为什么在ejs模板使用<%= img_tag('/images/a.jpg') %>报错?

2015-09-18

nodejs如何将form表单post的文件存入到mongodb数据库,并且读取到存储的文件

2015-09-17

用node+express4写了个简单的登录注册页面,但是出现了个bug不知道怎么解决?

2015-09-13

用node使用crypto模块测试时页面显示Not a string or buffer是怎么回事

2015-09-13

我用git bush 使用mongodb的命令,为什么not found?

2015-09-12

nodejs在控制台上报了如下错误,求解???

2015-09-12

nodejs 用express+mongodb搭建多人博客时报错

2015-08-23

nodejs写的聊天室chome一直在报错求解

2015-08-21

nodejs express调用中间件时报错

2015-08-20

我用webstrom写nodejs,在console时输出中文有乱码,请问是怎么回事

2015-08-12

在git bash中输出node的指令为什么会出现乱码?

2015-08-12

一道js的题,(小白刚接触js很多不太懂。)

2015-08-03

javascript关于cookie的问题

2015-06-26

js解决两个页面创建元素的问题

2015-06-26

Js代码里头的alert为什么显示undefind?

2015-06-25

js如何判断一个元素是否被点击了

2015-06-25

关于html屏幕自适应的问题

2015-06-12

html5如何让封装成安卓.apk文件

2015-06-11

js为元素绑定不同点击事件时出现问题

2015-06-07

jquery toggle()切换两个函数时报错

2015-06-06

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

TA关注的人

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