1、变量可能包含两种不同数据类型的值:基本类型值和引用类型值。 基本类型值指的是简单的数据段,而引用类型值指那些可能由多个值构成的对象。 2、变量复制 如果从一个变量向另一个变量复制基本类型的值,会在变量对象上创建一个新值,然后把该值复制到为新变量分配的位置上,两个变量可以参与任何操作而不会相互影响
分类:
编程语言 时间:
2016-02-05 11:37:52
阅读次数:
132
1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用 2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。 3、protected:prote
分类:
编程语言 时间:
2016-02-04 11:28:09
阅读次数:
165
1、JavaScript的作用域链 2、函数体内部,局部变量的优先级比同名的全局变量高。 3、JavaScript没有块级作用域。 4、函数中声明的变量在整个函数中都有定义。 5、未使用var关键字定义的变量都是全局变量。 6、全局变量都是window对象的属性 在学习JavaScript的变量作用
分类:
编程语言 时间:
2016-01-27 23:03:00
阅读次数:
171
Js基础-闭包,事件 1:js中的闭包 概念:在一个函数内部又定义了一个函数,内部函数能访问到外部函数作用域范围内的变量,这时这个内部函数就叫做闭包,无论这个内部函数在哪里被调用都能访问到外部函数作用域中的那些变量。这些闭包是通过作用域链来实现的。 闭包可以做什么: 改变变量作用域;js中的面向对象...
分类:
编程语言 时间:
2016-01-22 02:33:24
阅读次数:
271
http://www.jb51.net/article/24101.htm一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码 var n=999....
分类:
编程语言 时间:
2016-01-21 23:07:07
阅读次数:
253
昨天晚上听别人谈起闭包这个东西,虽然对js有一点了解但却丝毫没有印象,今天也没什么事就顺便研究了一下满足好奇宝宝。整合于网上的理解,记录一下。一、闭包的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。全局作用域局部作用域:一个 function 形成一个独立的作用域, 而...
分类:
编程语言 时间:
2016-01-20 12:59:53
阅读次数:
154
变量、作用域和内存问题1、变量可能包含两种不同数据类型的值;基本类型值以及引用类型值;引用类型值保存的是内存中的对象2、对象是按值传递的,function setName(obj){ obj.name="zhang"; obj=new Object(); obj.name="hui";}var pe...
分类:
Web程序 时间:
2016-01-12 01:13:56
阅读次数:
211
一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码 var n=999; function f1(){ alert(n); } f1...
分类:
Web程序 时间:
2016-01-07 16:42:12
阅读次数:
239
局部变量: 作用域: 函数内(包括形参{除了特殊的形参外})或代码块内 定义:函数内,包括形参,代码块内 生命周期: 从定义的那行开始分配内存,直至其所属代码块内的最后一行结束或者return结束 存储位置: 存储在栈中,当作用域结束后会自动释放的局部变量 注意:不同的作用域可以定义相同的局部变量,...
分类:
其他好文 时间:
2016-01-05 22:31:34
阅读次数:
244