fireholder.github.io

伪文艺女青年,状高冷,话少爱热闹


Blog | Archive | About

JavaScript NOTE 1

23 Dec 2016 | JS

关于匿名函数和IIFE

  1. 匿名函数 各种面向对象语言应该都有,函数定义形式如下:
var fun = function (args) {
  ...
};
  1. 那么 IIFE 是什么?

IIFE即 立即调用函数表达式 。在解释器经过它们时执行一次,通常被用作一组代码的封装器。定义形式如下:

var fun =( function(){
  ...
  }());

注意此处右花括号后的最后一对括号告诉解释器立刻调用此函数。

创建对象

  1. 字面量语法:
var object={
  key:attribute,
  fun:function(){
    ...
  }
};

访问对象: 可以使用 object.key ,也可以使用 object['key']

  1. 构造函数语法:
var obj=new Object();
obj.key='attribute';
obj.function = functionName() {
  ...
};

删除对象属性可用 delete obj.key

通常用于需创建很多相似对象时将构造对象函数用作模板来创建对象。

function functionName(args) {
  this.key=args;
  this.fun=function() {
    ...
  };
}

var obj=new functionName(arg1);
comments powered by Disqus

Older · View Archive (56)

Vim 使用技巧备忘录

关于Vim的使用技巧网上有一大堆,然而在下记性不好。网上的教程太杂,毕竟不是为自己量身打造真正需要的,再者,每次临时搜索太耗时间。最近在看《Vim实用技巧》,此处笔记只是为了备忘。

Newer

MSP430学习笔记1

时钟