自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

赫连小妖

年轻时候的梦想,是可以通过努力来实现的……

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

原创 深究JavaScript——原型

prototype、constructor、[[Prototype]]  创建每个函数都有一个ptototype属性,这个属性是一个指针,指向一个对象,而这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法。function Person(){}Person.prototype.name = "staven";Person.prototype.say = function(){

2017-03-08 23:06:12 248

原创 深究JavaScript——闭包

概念  闭包是指一个函数中的局部变量被另一个函数所引用之后,导致原函数调用后函数对象与该局部变量无法销毁的现象。函数是JavaScript中唯一拥有自身作用域的结构,因此闭包的创建依赖于函数。 var Foo = function() { var name = 'staven'; this.getName = function() { return name;

2017-03-08 21:36:15 227

原创 JavaScript设计模式——单例模式

单例模式定义  一个类仅有一个实例,并提供一个全局访问点。常用场景  线程池、全局缓存、登录浮窗单例模式几种情形标准单例  用一个变量来标志是否已经为该类创建过对象,如果创建过,则返回该实例,否则创建新实例。var Singleton = function (name) { this.name = name; this.instance = null;};Singleton.pro

2017-01-04 10:41:46 446

原创 深究JavaScript——函数调用与this详解

this绑定时间  js的this总是指向一个对象,而这个对象是基于函数运行时动态绑定的,并非函数声明时绑定。函数调用方式作为对象的方法调用作为普通函数进行调用作为构造器进行调用通过apply()或call()方法进行调用函数参数  所有函数调用都会传递两个隐式参数:arguments和this。   所谓隐式,也就意味着这些参数不会显示列在函数签名里,但是它们默默地传递给函数并存在于函

2016-12-28 14:55:12 355

原创 深究JavaScript——参数传递与变量复制

ECMAScript 变量可能包含两种不同数据类型的值:基本类型值和引用类型值。 基本类型值指的是简单的数据段,而引用类型值指那些可能由多个值构成的对象。        5 种基本数据类型: Undefined、 Null、 Boolean、 Number 和 String。这 5 种基本数据类型是按值访问的,因为可以操作保存在变量中的实际的值。ES6有多出一种Symbol类型。 

2016-10-26 09:36:43 238

原创 搞定angular1.x——复杂指令

名称描述compile指定一个编译函数controller为指令创建一个控制器函数link为指令指定链接函数replace指定模板内容是否替换指令所应用到的元素require声明对某个

2016-09-21 23:10:45 1094

原创 搞定angular1.x——自定义指令

返回链式函数 lang="en">     charset="UTF-8">    AngularJS Demo     rel="stylesheet" href="../css/bootstrap.css" />     rel="stylesheet" href="../css/bootstrap-theme.css">     src="../js/angular.js"> ng-ap

2016-09-21 08:39:28 2665

原创 node.js实现回调

向回调函数传递额外的参数        在调用函数中,使用匿名函数中实现需传递的参数,再次匿名函数内调用回调函数。var events = require("events"); function CarShow() { events.EventEmitter.call(this); this.seeCar = function (make) { this.em

2016-09-19 14:56:27 396

原创 node.js实现事件发射器和监听器

将自定义事件添加到JavaScript对象        Node里面的许多对象都会分发事件:一个net.Server对象会在每次有新连接时分发一个事件, 一个fs.readStream对象会在文件被打开的时候发出一个事件。 所有这些产生事件的对象都是 events.EventEmitter 的实例。 你可以通过require("events");来访问该模块。        实现

2016-09-19 11:59:05 946

原创 node.js中的setImmediate()与process.nextTick()

Node.js是单线程的,基于事件循环,非阻塞 IO的。事件循环中使用一个事件队列,在每个时间点上,系统只会处理一个事件,即使电脑有多个CPU核心,也无法同时并行的处理多个事件。因此,node.js适合处理I/O型的应用,不适合那种CPU运算密集型的应用。在I/O型的应用中,给每一个输入输出定义一个回调函数,node.js会自动将其加入到事件轮询的处理队列里,当I/O操作完成后,这个回调函数会被触

2016-09-19 09:58:55 1026

原创 深究JavaScript——slice/splice/substring/substr

这三个方法都会返回被操作字符串的一个子字符串,而且也都接受一或两个参数。第一个参数指定子字符串的开始位置;slice()和substring()的第二个参数指定的是子字符串最后一个字符后面的位置,substr()的第二个参数指定的则是返回的字符个数。如果没有给这些方法传递第二个参数,则将字符串的长度作为结束位置。

2016-09-14 14:36:39 358

原创 深究JavaScript——apply、call

apply: 方法在指定 this 值和参数(参数以数组或类数组对象的形式存在)的情况下调用某个函数。能劫持另外一个对象的方法,继承另外一个对象的属性。Function.apply(obj,args)        obj:在 fun 函数运行时指定的 this 值。需要注意的是,指定的 this 值并不一定是该函数执行时真正的 this 值,如果这个函数处于非严格模式下,则指定为 n

2016-09-11 19:24:36 236

原创 JavaScript操作cookie与localStorage

js操作cookievar Cookie = { setCookie: function(key, value, expiredays) { expiredays = expiredays || 30; //默认30天  var exdate = new Date();    exdate.setDate(exdate.getDate() + expiredays);    docu

2016-09-09 16:40:04 469

原创 细说JavaScript数据类型

ECMAScript5没有类的概念,存在两种数据类型:基本数据类型,引用类型。        5 种基本数据类型:Undefined、Null、Boolean、Number和 String。基本数据类型保存为简单数据值。1种引用类型——Object,Object 本质上是由一组无序的名值对组成的。ECMAScript不支持任何创建自定义类型的机制,而所有值最终都将是上述 6 种数据类型之一

2016-09-09 16:38:52 265

原创 细说JSON

概念        JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它使得人们很容易的进行阅读和编写。同时也方便了机器进行解析和生成。它是基于 JavaScript Programming Language , Standard ECMA-262 3rd Edition - December 1999 的一个子集。注意点    

2016-09-09 16:33:56 608

原创 单行/多行文本溢出处理

单行文本溢出overflow: hidden;text-overflow: ellipsis;white-space: nowrap;多行文本溢出overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical

2016-09-09 16:16:44 548

空空如也

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

TA关注的人

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