自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

月亮门下

因为你的嬉笑太盛,所以没人再欣赏你的认真

  • 博客(26)
  • 收藏
  • 关注

转载 java工具类Arrays相关方法

java.util.Arrays类能方便地操作数组,它提供的所有方法都是静态的。具有以下功能:² 给数组赋值:通过fill方法。² 对数组排序:通过sort方法,按升序。² 比较数组:通过equals方法比较数组中元素值是否相等。² 查找数组元素:通过binarySearch方法能对排序好的数组进行二分查找法操作。  import java.util.Arrays;public class Test

2017-11-18 20:43:07 151

转载 客户端存储

Web应用允许使用浏览器提供的API实现将数据存储到用户的电脑上。这种客户端存储相当于赋予了Web浏览器记忆功能。比方说,Web应用就可以用这种方式来“记住”用户的配置信息甚至是用户所有的状态信息,以便准确地“回忆”起用户上一次访问时候的状态。客户端存储遵循“同源策略”,因此不同站点的页面是无法互相读取对方存储数据的,而同一站点的不同页面之间是可以互相共享存储数据的,它为我们提供了一种通信机制,例如

2017-10-17 13:08:07 285

原创 脚本化HTTP——AJax

AJax的主要特点是使用脚本操纵HTTP和web服务器之间的数据交换,不会导致页面重载。使用 XMLHttpRequest所有现代浏览器均支持 XMLHttpRequest 对象(IE5 和 IE6 使用 ActiveXObject)。创建 XMLHttpRequest 对象var xmlhttp =new XMLHttpRequest()var xmlhttp =new ActiveXObje

2017-09-26 03:33:49 494

原创 脚本化文档

DOM浏览HTML文档的树状结构包含表示HTML标签或元素和表示文本字符串的节点,也包含表示HTML注释的节点。Conmment节点代表HTML或XML的注释。由于注释基本上是文本字符串,因此它们很像表示文档中显式文本的Text节点。CharacterData通常是Text和Conmment的祖先,它定义这两种节点所共享的方法。Attr节点类型代表XML或HTML属性,但它几乎从不使用,因为和文

2017-08-16 17:13:22 457

原创 window对象

计时器window对象的setTimeout()方法用来实现一个函数在特定的毫秒数之后执行。setTimeout()会返回一个值,这个值可以传递给clearTimeout()用于取消这个函数的执行。window对象的setInterval()方法用来实现一个函数在指定的毫秒数的间隔里重复运用。方法示例/* 函数如果接收到两个参数就执行setTimeout,否则执行setInterval,并在e

2017-08-10 18:36:24 210

原创 数据结构——树(JavaScript)

有根树树是一种数据结构,由结点和连接结点的边组成。在本图中,结点A就是根结点,结点A是结点B的父亲结点,结点E与结点K是结点B的兄弟结点,结点C与结点D是结点B的子结点。唯有根结点没有父亲结点,没有子结点的结点为叶子结点。有根树的中结点的子结点个数表示这个节点的度,例如A的度就是3,B的度就是2。从根到节点的路径长度成为节点的深度,节点x到叶节点的最大路径长度称之为节点的高。一棵树中根节点的高度最大

2017-07-30 12:36:29 289

原创 搜索——顺序与二分(JavaScript)

顺序搜索 & 二分搜索function ArrayList(){ var array = []; this.insert = function(item){ array.push(item); } this.toString = function(){ return array.join(); } this.sequent

2017-07-29 18:31:28 138

原创 高等排序(JavaScript)

归并排序归并排序是一种分治算法,其思想是将原始数组切分成为较小的数组,知道每一个小树组只有一个位置,接着将小树组归并成为较大的数组,直到最后只有一个排序完毕的大数组。 1.将给定的包含n个元素的局部数组分割成为两个局部数组,每个数组包含n/2个元素 2.对两个数组执行排序 3.将排序好的两个数组整合成为一个大数组快速排序和归并排序一样,快速排序也使用分治的方法,将原始数组分 为较小的

2017-07-29 15:25:28 191

原创 数据结构——字典(JavaScript)

创建字典function Dictionary(){//首先申明一个类 var items = {}; this.set = function(Key,value){//向字典中添加新元素 items[Key] = value; } this.remove = function(Key){//通过使用键值对来从字典中移除键值对应的数据值

2017-07-24 18:51:05 228

原创 正则表达式常用验证

常用的数字验证方法科学计数法^-?[0-9](\.\d+)?\*10\^-?\d+$二进制数值^(0|(1[01]*))$八进制数值的验证^(0|([1-7][0-7]*))$十六进制数值的验证^(0|([1-9A-Fa-f][0-9A-Fa-f]*))国内手机号(移动号码段:139、138、137、136、135、134、159、158、157、150、151、152、147(数据卡)、

2017-07-18 18:57:10 270

原创 正则表达式的匹配原理

匹配原则优先选择最左端的匹配结果废话不多说,上题: “indicates cat”用cat进行匹配结果就是indicates。 “indicates cat fat”用/fat|cat/进行匹配结果就是indicates,因为正则表达式的每一次尝试都要进行到底。标准的匹配量词(*、+、?、{m,n})优先匹配标准匹配两次的结果“可能”并非所有可能中最长的,但是它们总是尝试匹配尽可能多的字符,直到

2017-07-13 02:34:17 543

原创 正则表达式(JavaScript)

正则表达式能干什么?正则表达式具有强大的文本处理能力,能够添加、删除、分离、叠加、插入和修整各类的文本和数据。在这里推荐学习工具——正则表达式在线学习工具正则表达式的创建var pattern1 = /abcd/g;var pattern2 = new RegExp("s$","g"); 区别在于: 1.采用字面量的写法新建的正则表达式对象在代码编译时就会生成,是平常开发中常用的方式;

2017-07-10 21:02:05 291

原创 函数闭包

函数的执行依赖于作用域,这个作用域时在函数定义时决定的,而不是函数调用时决定的。函数可以通过作用域链相互关联起来,函数体内部的变量都可以保存在函数作用域内,这种特性在计算机科学中就称之为“闭包”。可以说,所有的JavaScript都是闭包。首先熟悉作用域:var scope = "global";function constructFunction(){ var scope = "loca

2017-05-02 19:19:02 400

原创 函数(JavaScript)

函数定义有两种方式:函数语句与表达式两种。function fn1(){//函数语句 console.log('this is fn1');}var fn2 = function(){//表达式 console.log('this is fn2');}函数声明语句“被提前”到外部脚本或者外部函数作用域的顶部,所以以这种方式声明的函数可以被它定义之前的代码所调用。but,以表达式

2017-05-02 15:43:35 174

原创 数据结构——集合(JavaScript)

初始化集合function Set(){ var items = {};//对象不允许一个键指向两个不同的属性,保证了集合元素的唯一性 this.has = function(value){//判断值是否在集合中 return items.hasOwnProperty(value);//判断是否为自有属性 } this.add = function(v

2017-04-27 13:57:34 161

原创 对象(JavaScript)

对象的创建使用对象直接量对象直接量是由若干个键值对组成的映射表,键值对之间使用逗号隔开,映射表使用花括号包裹起来。like:var obj = { x:12, y:123, z:1234, 'first name':'obj one'//如果属性名包含空格使用引号包裹起来,最后一个属性后的逗号可以省略。}通过new创建对象function List(element)

2017-04-18 17:05:37 198

原创 那些奇奇怪怪的语句

标签语句标签由语句前面的标识符与冒号组成:identifier: statement可以形象的理解为标签名就是语句块的一个外号,比如我们一说卷福,就知道是这个家伙要注意的是,标识符一定要合法,不能是保留字说了这些注意事项,那么,标签能干些什么呢?事实证明,当给语句块定义标签的时候,它才会更有用。一般情况下,我们会将标签与break(跳出循环)和continue(跳过本次循环)相结合,从而达到好的效果

2017-04-17 20:40:51 451

原创 数据结构——链表(JavaScript)

我们可以想象成。。。。 链表存储有序的元素集合,在内存中元素是不连续的。每个元素由一个存储元素本身的节点和一个指向下一个元素的引用(也称指针或链接)组成。 单向链表首先,我们需要创建一个数据结构用来作为链表的节点,节点包含value(用来存放数值)与next(用来存放下一个数据节点的地址)。 然后我们再实现一些方法。 方法 append(value):向列表尾插一个新的节点 i

2017-04-17 18:14:55 459

原创 数据结构——队列(JavaScript)

队列是遵循FIFO(First In First Out,先进先出,也称为先来先服务)原则的一组有序的项。 队列在尾部添加新元素,并从顶部移除元素。最新添加的元素必须排在队列的末尾。 举个栗子: 队列的创建function Queue(){//首先创建一个类 var item = []; this.addToQueue = function(){//在队列尾部添加一个或多个新项

2017-04-16 19:27:27 222

原创 栈的使用(JavaScript)

从十进制转换成二进制function Stack(){//首先,申明一个类 var item = []; //使用一种数据结构来保存栈内元素 //声明常用方法 this.push = function(v){//添加一个(或几个)新元素到栈顶 item.push(v); } this.pop = function(){//移除栈顶的元素,同时

2017-04-14 19:45:27 175

原创 数据结构——栈(JavaScript)

栈是一种遵从后进先出(LIFO)原则的有序集合。新添加的或待删除的元素都保存在栈的 末尾,称作栈顶,另一端就叫栈底。在栈里,新元素都靠近栈顶,旧元素都接近栈底。 举个栗子,差不多这样子。。。 栈的创建使用数组创建的栈function Stack(){//首先,申明一个类 var item = []; //使用一种数据结构来保存栈内元素 //声明常用方法 this.push

2017-04-14 18:01:05 341

原创 数据结构——数组(JavaScript)

数组初始化var arr1 = []; //最简单快捷的方式var arr2 = new Arrey(7): //可以创建有指定长度的数组var arr3 = new Array('a','b','c'); //将数组值直接创建 注意 1.数组中的值不一定是常量,也可以使表达式 2.如果省略数组中的某个值,省略的元素会被赋值为undefined 3.数组有可

2017-04-12 20:17:48 290

原创 初等排序

插入排序插入排序的特点是将数组分为‘已排序’和‘未排序’。这是一种稳定排序。 1.将开头元素视为‘已排序’ 2.取出‘未排序中的第一个元素’,赋值给v 3.在‘已排序’部分将所有比v大的全部后移动一位 4.将v插入到空位中var arr = [8,3,1,5,2,1];var v;for (var i = 1; i <arr.length; i++) { v =

2017-04-11 19:42:42 404

原创 表达式和运算符

属性访问表达式第一种写法是表达式后面跟随一个句点和标识符,第二种写法是使用中括号,中括号内是另外一种表达式; 在‘.’和‘[’之前的表达式总是优先计算;null和undefined不包含任何属性;如果使用中括号,js就会计算中括号内的表达式的值,并将其转换成为字符串;‘.’方法只是用于属性名是合法的标识符,并且知道要访问的属性的名字(也就是说要是一个固定的值);如果属性名称是一个保留字、

2017-04-11 14:27:39 218

原创 JavaScript的类型、值与变量

数据类型分为两类:原始类型、对象类型。其中,原始类型包含数字、字符串、布尔值、null、undefined。对象是除了原始类型之外的所有。 对象是属性的集合,每个属性都由“键/值对”构成。数字不区分整数和浮点数,所有的数字都是浮点数数字直接出现在程序中,我们称之为数字直接量;值得注意的是,数字直接量可以是十进制和十六进制,但不能是八进制浮点数可以使用传统的实数写法,也可以使用指数记数法(也就

2017-03-29 23:31:39 302

原创 javascript词法结构

词法结构区分大小写 JavaScript是区分大小写的语言,HTML不区分大小写。(warning!尽管XHTML区分大小写,但是强大的浏览器纠错功能使大家不必担心)注释 不能嵌套注释标识符与保留字 保留字是语言中定义具有特殊含义的标识符,保留字不能作为标识符使用。JavaScript语言定义了一些具有专门的意义和用途的保留字,这些保留字称为关键字。关于分号 在JavaScrip

2017-03-27 07:59:54 193

空空如也

空空如也

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

TA关注的人

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