自定义博客皮肤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)
  • 收藏
  • 关注

原创 this在js中的绑定

this在js中的绑定,根据函数的调用模式而不同:1,函数作为对象的方法,调用时绑定到所属的对象2,作为普通函数调用,绑定到全局,可以用that保存外函数的this,然后给内涵数使用(内涵数this绑定全局)3,构造函数,this绑定的new创建的对象。4,apply绑定到指定对象。

2015-10-28 22:29:11 294

原创 javascript继承

1.原型链法 原型链是JavaScript中继承的主要方法。 每个构造函数都拥有一个原型对象,原型对象都包含一个指向构造函数的指针(constructor),实例都包含一个指向原型对象的内部指针(proto)。如果将一个类的实例赋值给另一个类的原型会这样?像下面的代码://定义父类 function Person(name,age,job){ this.name=name;

2015-10-14 20:08:50 357

原创 JavaScript私有变量

JavaScript中没有私有成员的概念,不过,有一个私有变量的概念。任何在函数中定义的变量,都可以认为是私有变量,因为不能在函数的外部访问这些变量。如果在这个函数内部创建一个闭包,那么闭包通过自己的作用域链也可以访问这些变量,利用这一点,就可以创建用于访问私有变量的公用方法,也就是特权方法。可以使用构造函数模式、原型模式来实现自定义类型的特权方法,也可以使用模块模式和增强的模块模式来实现单例的特权

2015-10-13 23:14:26 889

原创 javascript垃圾回收和内存泄漏

垃圾回收机制 当我们用js代码创建一个引用类型的时候,js引擎会在内存中开辟一块空间来存放数据,并把指针引用交给那个变量。内存是有限的,js引擎必须保证当这个对象没用的时候,把所分配的内存空间释放出来,这个过程叫做垃圾回收。 JS中的垃圾回收机制,有两种策略来实现垃圾回收:标记清除 和 引用计数;标记清除:垃圾收集器在运行的时候会给存储在内存中的所有变量都加上标记,然后,它会去掉环境中的变量的标

2015-10-09 13:13:34 660

原创 深入理解javascript闭包

闭包就是有权访问另一个函数作用域中的变量的函数。要理解闭包,首先要理解函数创建和执行过程中,作用域链的变化。 以下面这个比较函数为例function compare(value1,value2){ if(value1<value2){ return -1; }else if(value1>value2){ return 1; }else{

2015-10-07 16:03:09 332

原创 javascript创建对象常用方法

javascript创建对象常用方法是组合使用构造函数跟原型和动态原型法。 组合使用构造函数跟原型法,将综合利用构造函数法和原型法的优点,实例属性在构造函数中定义,而所有实例共享的属性和方法则在原型中定义,实现代码复用。 而动态原型法是将上面组合法中的原型部分的代码封装在构造函数里,优点是一样的。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Trans

2015-10-06 21:36:40 427

原创 angularjs结合bootstrap--进度条progressBar

angularjs结合bootstrap–进度条progressBar<!DOCTYPE html><html lang="en" ng-app="ngShowcaseApp"><head> <meta charset="UTF-8"> <title>progressBar</title> <link rel="stylesheet" href="bootstrap.mi

2015-09-26 12:56:58 9071 1

原创 AngularJS学习笔记ng-class

ng-class是AngularJS预设的一个指令,用于动态自定义dom元素的css class name ng-class在实际的应用场景中还是比较灵活的,而在AngularJS中一般有三种方式给元素的class属性做一些门道,如下 1.scope变量绑定(不推荐使用)function controller($scope){ $scope.test =“classname”;}<div

2015-09-25 16:44:31 373

原创 PHP中GET POST REQUEST区别

GET表单值可以通过_GET获取;但通过action的url设置的参数总是获取不到的,<form method='get' action='a.asp?b=b'>跟是一样的,也就是说,在这种情况下,GET方式会忽略action页面后边带的参数列表。POST表单值可以通过_POST获取;但通过action的url参数设置的参数则可以不能通过_POST获取到。action=test.php?id=

2015-09-25 14:19:05 335

原创 angularjs的双向绑定详解

双向数据绑定可能是AngularJS最实用的特性,将MVC的原理展现地淋漓尽致。 AngularJS的工作原理是:HTML页面的加载,这会触发加载页面包含的所有JS (包括 AngularJS)AngularJS启动,搜寻所有的指令(directive)找到ng-app,搜寻其指定的模块(Module),并将其附加到ng-app所在的组件上。AnguarJS遍历所有的子组件,查找指令和bi

2015-09-11 11:19:13 2512

转载 angularjs指令详解

前言最近学习了下angularjs指令的相关知识,也参考了前人的一些文章,在此总结下。欢迎批评指出错误的地方。 Angularjs指令定义的APIAngularJs的指令定义大致如下angular.module("app",[]).directive("directiveName",function(){ return{ //通

2015-09-10 14:09:34 983

原创 AngularJS学习笔记ng-repeat

AngularJS的ng-repeat功能用于循环输出列表,大大的简化了从服务器端读取用于数据后的回调使用。<!doctype html><html><head> <meta charset="utf-8"> <title>ng-repeat </title></head><body ng-app="starter"><table ng-controller="cartCo

2015-09-09 21:20:02 253

空空如也

空空如也

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

TA关注的人

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