- 博客(5)
- 资源 (6)
- 收藏
- 关注
原创 Javascript 私有变量
转自Javascript高级程序设计(第三版):任何在函数中定义的变量,都可以认为是私有变量,因为不能在函数的外部访问这些变量。私有变量包括函数的参数,局部变量以及在函数内部定义的其他函数。如果在函数内部创建一个闭包,那么闭包可以通过自己的作用域链访问这些变量。而利用这一点,就可以创建用于访问私有变量的公有方法。我们把有权访问私有变量和私有函数的公有方法称为特权方法。有两种在对象中创建
2015-08-14 11:45:53 3928 4
原创 javascript 模仿块级作用域
转自JavaScript高级程序设计i(第三版):javascript没有块级作用域的概念,只有两个环境,函数环境和全局环境。function test(){for(var i=0;i<10;i++){ }alert(i);//10}function test(){for(var i=0;i<10;i++){ }var i;//重新声明变量alert(i);//10
2015-08-13 11:06:48 484
原创 javascript递归与闭包
转自Javascript高级程序设计(第三版):定义函数的方法有两种:一种是函数声明,另一种是函数表达式。关于函数声明,最重要的特征就是:函数声明提升(function declaration hoisting),也就是在执行代码之前会读取函数声明。这就意味着可以把函数声明放在调用它的语句后面。function test(){ sayHi();}function sayHi(
2015-08-13 10:28:47 1365
原创 javascript 数组类型
转自 Javascript高级程序设计(第三版):ECMAScript数组中的每一项都可以保存任何类型的数据。也就是说,可以用数组的第一个位置来保存字符串,用第二个位置来保存数值,用第三个位置来保存对象,依次类推。而且,ECMAScript数组的大小是可以动态调整的,即可以随着数据的添加自动增长以容纳新数据。创建数组的基本方式有两种:1)使用Array构造函数:使用new操作符:
2015-08-12 09:46:58 443
原创 javascript 延长作用域链 与没有块级作用域
转自javascript高级程序设计(第三版):javascript的执行环境的类型共有两种:全局和局部(函数)。不过可以通过别的方法来延长作用域链。1)try-catch语句的catch块2)with语句对于with语句来说,会将指定的对象添加到作用域的前面。也就是说,如果在局部环境中,使用with语句,对象会添加到局部环境中;如果在全局环境中,使用with语句,对象会添
2015-08-10 10:45:41 1998
WindowsPhone8的新浪微博接口SDK c#新浪微博接口SDK 有样例 有Demo
2014-03-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人