自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaScript设计模式学习笔记2

上篇有些设计模式没说道,一方面是我没见到,一方面是我不太理解。今天再说说其他的几种设计模式: 1.代理模式 就是我把一件事交给专门的一个处理程序去做。 比如下面这个例子:var keyMgr = keyManage(); keyMgr.listen('change',proxy(function(keyCode){ console.log(keyCode

2016-01-29 21:35:35 423

原创 JavaScript设计模式学习笔记

设计模式可以帮助我们更好的解决一类问题,重复代码。 下面学习一下作为一名前端工程师应该掌握的设计模式: 1.单体模式,也叫单例模式其实就是把自己的代码的作用变量全部放到一个命名空间下面,以便日后的维护和避免全局变量的使用。var functionGroup = { name:'sufubo', method1:function () {

2016-01-28 22:52:46 526

原创 JavaScript面向对象编程学习笔记

js和其他语言不同,没有class的概念,要想形成面向对象,就必须依靠他自身一个非常重要的概念,也是不好理解的一个东西。那就是原型prototype,使用他可以模拟继承和类的实现。下面先看一个简单的例子:function Person (name) { this.name = name; } Person.prototype = {

2016-01-28 17:23:49 449

原创 js构造函数学习笔记

js中的构造函数可用来创建特定类型的对象,像Object和Array的原生构造函数,在运行时会自动出现在执行环境中,此外,也可以创建自定义的构造函数,从而定义自定义对象类型的属性和方法。例如:function Person (name,age,job) { this.name = name; this.job = job; th

2016-01-26 20:51:42 455

原创 学习闭包的一些发现2

这节说说编程中出现的一些bug,看下面这个例子:<ul> <li >1</li> <li >2</li> <li >3</li> <li >4</li> </ul> <script > var lis = document.getElementsByTagName("li"); var

2016-01-26 19:41:49 328

原创 学习闭包的一些发现1

以前说过闭包就是把函数当作返回值,和把函数当作参数,这两种清况就是闭包,那么为什么要把函数当作返回值呢?先看个例子:function f1(){ var n = 99; } console.log(n); 结果是: n is not defined但是如果写成下面这种形式:function f1(){ v

2016-01-26 16:42:03 620

原创 js的原型和对象

为了了解更深层次的js,不光我们了解一个语言的内部,而且我们要掌握这门语言的设计思想,这样才能学习其他语言的时候,掌握的更快。 js这门语言可以说一切都是对象,对象只有属性,就连那些方法也可以说是属性,要不然我们定义函数的时候可以用键值对的形式进行,下面我们看一些例子`function show(x) { console.log(typeof(x)); // undef

2016-01-25 22:33:34 803

原创 js原型(2)

上一篇文章说了,js原型的访问,以及怎么增加他的效率的问题,现在讲讲怎么定义自己的原型上的方法属性。 先来说一些预备知识。js是基于原型链的,和其他语言的继承不一样,所以js有其类似于继承的独特代码,下面看一些例子: 我们以前这样写:var decimalDigits = 2, tax = 5; function add(x, y) { return x + y

2016-01-24 18:58:24 333

原创 js的作用域链(1)

js是依靠作用域链来进行运行的,上一篇讲了作用域运行的机制,现在来讲讲作用域和作用域链。全局作用域js的最外层函数,和最外层定义的变量都拥有全局作用域。下面看一个例子:var authorName="山边小溪";function doSomething(){ var blogName="梦想天空"; function innerSay(){ alert(blogNa

2016-01-24 16:39:57 355

原创 js的作用域学习笔记

今天看了js的作用域的知识,感觉收益匪浅,首先对于js的作用域,在程序执行的时候,有一句话一定要理解那就是 js函数运行在他定义时的作用域,而不是他们被执行的作用域里。 这句话一定要理解,下面来看个例子function factory(){ var name = "laruence"; var intro = function (

2016-01-24 13:50:58 327

原创 前端练习

` 保存显示

2016-01-22 20:18:50 829

原创 自己封装的ajax

学到ajax这里,觉得这是前端一个非常重要的一个知识点,所以我想把ajax的这些方法,封装成一个类似于jquery那样的方法,首先要了解一下ajax的原始方法,这些可以参考ajax教程这篇文章,下面来开始写代码 function ajax(url,option){ //options是一个对象,里面可以包括的参数为: - type:post或者get`,可以有一个默认值 - data: 发送

2016-01-22 10:59:54 1219

空空如也

空空如也

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

TA关注的人

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