JavaScript
昙小白等等等
这个作者很懒,什么都没留下…
展开
-
setTimeout
setTimeout(console.log('0'),1000);setTimeout(console.log('1'),2000);setTimeout(console.log('2'),3000);setTimeout(console.log('3'),4000);setTimeout(console.log('4'),5000);// 0 1 2 3 4 一下打印出来,根本没有延原创 2016-05-14 08:38:13 · 306 阅读 · 0 评论 -
IIFE
Immediately Invoked Function Expression立即执行函数表达式'use strict';var a = 2;(function foo(){ var a = 3; console.log(a); // 3})();console.log(a); // 2第一个()将函数变成表达式第二个()执行了这个函数立即执行函数和普通的函数一原创 2016-05-14 09:06:50 · 253 阅读 · 0 评论 -
closure
唉,大名鼎鼎的闭包 有些东西其实你一直在用,但如果有人突然把这个东西抽象成一个名词,然后加一堆你有点理解不了的定义,那么,你就成功的被忽悠了'use strict';function add( x,y ){ return function(){ return x + y; }}var foo = add(1,2); // 先声明一个foo,这个foo是什原创 2016-05-14 10:19:15 · 233 阅读 · 0 评论 -
对象
简单基本类型(主要类型/语言类型)6种 string number boolean null undefined object其中前五种string、number、boolean、null、undefined 本身并不是对象 显然 JavaScript中万物皆对象 是错的 只有 null、undefined 没有对应的构造形式,只有文字形式复杂基本类型(对象子类原创 2016-05-20 19:08:44 · 267 阅读 · 0 评论 -
this的绑定规则
默认绑定function foo(){ console.log( this.a );}var a = 2;foo(); // 2'use strict';function foo(){ console.log( this.a );}var a = 2;foo(); // TypeError: this is undefined隐式绑定'use strict';fu原创 2016-05-20 18:01:15 · 341 阅读 · 0 评论