文章分类 -  javaScript学习篇

让所有的伟大从简单出发,在简单之中看见不凡
摘要: 阅读全文
posted @ 2016-09-23 23:39 蝴蝶女郎 阅读(79) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2016-09-23 23:38 蝴蝶女郎 阅读(147) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2016-09-23 00:45 蝴蝶女郎 阅读(104) 评论(0) 推荐(0)
摘要:手写数组快速排序 关于快排算法的详细说明,可以参考阮一峰老师的文章快速排序"快速排序"的思想很简单,整个排序过程只需要三步:(1)在数据集之中,选择一个元素作为"基准"(pivot)。(2)所有小于"基准"的元素,都移到"基准"的左边;所有大于"基准"的元素,都移到"基准"的右边。(3)对"基准"左 阅读全文
posted @ 2016-09-01 11:31 蝴蝶女郎 阅读(193) 评论(0) 推荐(0)
摘要:每个载入浏览器的 HTML 文档都会成为 Document 对象。Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问。 document 理解为整个HTML文档就好了。在JS里,通过这个来对整个HTML文档内容进行操作 补充一点常用记不住的:document.write( 阅读全文
posted @ 2016-09-01 01:09 蝴蝶女郎 阅读(100) 评论(0) 推荐(0)
摘要:怎样添加、移除、移动、复制、创建和查找节点? 1)创建新节点createDocumentFragment() //创建一个DOM片段createElement() //创建一个具体的元素createTextNode() //创建一个文本节点 2)添加、移除、替换、插入appendChild() // 阅读全文
posted @ 2016-09-01 01:09 蝴蝶女郎 阅读(106) 评论(0) 推荐(0)
摘要:this是js的一个关键字,随着函数使用场合不同,this的值会发生变化。但是总有一个原则,那就是this指的是调用函数的那个对象。 this是Javascript语言的一个关键字。 它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如, function test(){ this.x 阅读全文
posted @ 2016-08-17 00:38 蝴蝶女郎 阅读(138) 评论(0) 推荐(0)
摘要:HTML处理事件 和 DOM0级处理事件(添加click属性) 阅读全文
posted @ 2016-07-17 16:48 蝴蝶女郎 阅读(76) 评论(0) 推荐(0)
摘要:JavaScript的对象模型是基于原型实现的,特点是简单 缺点是理解起来比传统的类-实例模型要困难,最大的缺点是继承的实现需要编写大量代码,并且需要正确实现原型链。 新的关键字class从ES6开始正式被引入到JavaScript中。class的目的就是让定义类更简单。 我们先回顾用函数实现Stu 阅读全文
posted @ 2016-04-25 21:42 蝴蝶女郎 阅读(154) 评论(0) 推荐(0)
摘要:在传统的基于Class的语言如Java、C++中,继承的本质是扩展一个已有的Class,并生成新的Subclass。 由于这类语言严格区分类和实例,继承实际上是类型的扩展。但是,JavaScript由于采用原型继承,我们无法直接扩展一个Class,因为根本不存在Class这种类型。 但是办法还是有的 阅读全文
posted @ 2016-04-25 20:59 蝴蝶女郎 阅读(108) 评论(0) 推荐(0)
摘要:javascript的面向对象变成和大多数其他语言如Java,C#的面向对象变成不太一样,如果熟悉Java,C#,一定面向对象的两个基本概念: 1.类:类是对象的类型模板,例如,定义student类来表示学生,类本身是一种类型,Student表示学生类型,但不表示任何具体的某个学生; 2.实例:实例 阅读全文
posted @ 2016-04-25 13:27 蝴蝶女郎 阅读(115) 评论(0) 推荐(0)
摘要:把任何类型的数据转换为number、boolean和string类型(注意不是其包装类型): 用parseInt()或parseFloat()来转换任意类型到number; 用String()来转换任意类型到string,或者直接调用某个对象的toString()方法; typeof操作符可以判断出 阅读全文
posted @ 2016-04-24 17:38 蝴蝶女郎 阅读(122) 评论(0) 推荐(0)
摘要:http://javascript-puzzlers.herokuapp.com/ http://javascript-puzzlers.herokuapp.com/ http://javascript-puzzlers.herokuapp.com/ http://javascript-puzzle 阅读全文
posted @ 2016-04-24 13:18 蝴蝶女郎 阅读(59) 评论(0) 推荐(0)
摘要:typeof [ ( ] expression [ ) ] ; // expression 参数是需要查找类型信息的任意表达式。 typeof 语法中的圆括号是可选项。 typeof 运算符返回一个用来表示表达式的数据类型的字符串。即: typeof 运算符把类型信息当作字符串返回可能的字符串有六种 阅读全文
posted @ 2016-04-18 13:19 蝴蝶女郎 阅读(227) 评论(0) 推荐(0)
摘要:javascript为字符串提供了一些方法,调用这写方法,不会改变字符串原有的内容,而是返回一个新的字符串: 1. toUpperCase() 把一个字符串全部变成大写: 阅读全文
posted @ 2016-04-18 12:27 蝴蝶女郎 阅读(79) 评论(0) 推荐(0)
摘要:注意到:slice()的参数包含开始索引,不包含结束索引 如果不给slice()传递参数,将从头到尾截取所有元素,利用这一点,我们很容易复制一个数组: 2. push()和pop() , push()想数组末尾加若干元素,pop()删除数组最后一个元素,并返回该元素: //最右边的barcode 是 阅读全文
posted @ 2016-04-18 12:20 蝴蝶女郎 阅读(150) 评论(0) 推荐(0)
摘要:for ... in for循环的一个变体是for ... in循环,它可以把一个对象的所有属性依次循环出来: 由于Array也是对象,而它的每个元素的索引被视为对象的属性,因此,for ... in循环可以直接循环出Array的索引: 请注意,for ... in对Array的循环得到的是Stri 阅读全文
posted @ 2016-04-18 00:05 蝴蝶女郎 阅读(96) 评论(0) 推荐(0)
摘要:计算机顾名思义可以进行数学计算的机器,因此,计算机理所当然的可以处理各种数值,但是,计算机能够处理的远远不只是数值,它还能处理文本,图形,视频,音频,网页等各种各样的数据,不同的数据,需要定义不同的数据类型,javascript定义了一下数据类型: 字符串string , 数字number , 对象 阅读全文
posted @ 2016-04-17 16:37 蝴蝶女郎 阅读(164) 评论(0) 推荐(0)