[1]引用类型之函数Funtion() [2]函数表达式 [3]闭包 [4]函数中的私有变量和特权方法 [5]匿名函数模仿块级作用域 [6]函数自执行的错误与正确示范
分类:
编程语言 时间:
2015-09-17 01:07:10
阅读次数:
197
function ClassA() {
var value=4;
this.getValue= function()
{
return value;
}
this.setValue= function(value)
{
this.value=value;...
分类:
编程语言 时间:
2015-06-22 11:14:02
阅读次数:
140
私有方法:私有方法本身是可以访问类内部的所有属性的,即私有属性和公有属性。但是私有方法是不可以在类的外部被调用。公有方法: 1.公有方法是可以在类的外部被调用的, 2.但是它不可以访问类的私有属性。 3.公有方法必须在类的内部或者外部通过类的prototype属性添加。特权方法: 1.特权方...
分类:
Web程序 时间:
2015-05-23 16:40:35
阅读次数:
155
有权访问私有变量和私有函数的公有方法称之为特权方法,对象上创建特权方法的方式有两种。第一种:直接在构造函数中定义特权方法,基本模式如下function MyObject(){ var privateVariable = 10; function privateFunction(){ ...
分类:
其他好文 时间:
2014-09-09 11:52:38
阅读次数:
168
//使用命名函数表达式实现递归
var?factorial?=?(function?f(num)?{
????if?(num?<=?1)?{
????????return?1;
????}?else?{
????????return?num?*?f(num?-?1);
????...
分类:
其他好文 时间:
2014-08-28 16:22:10
阅读次数:
195
补充一点知识:私有变量在对象内部使用'var'关键字来声明,而且它只能被私有函数和特权方法访问。私有函数在对象的构造函数里声明(或者是通过var functionName=function(){...}来定义),它能被特权函数调用(包括对象的构造函数)和私有函数调用。特权方法通过this.metho...
分类:
其他好文 时间:
2014-07-22 00:36:34
阅读次数:
233
var baseClass= function(){ function show(){//私有方法 alert("访问私有方法"); } function showName(){ alert(this.name); ...
分类:
编程语言 时间:
2014-07-19 18:01:14
阅读次数:
232
上篇博客中讲解了一些js对象的基本概念和用法,这篇博客讲解一下js属性方面的:公有属性,私有属性,特权方法。
如果学过java,公有属性,私有属性,特权方法(即可以访问和设置私有属性的方法)一定很熟悉,那么让我们来看看在js里如何实现呢?
1、公有属性
首先看公有的第一层意思是可以被大家所访问的,对外开放的属性,是相对于私有属性而言的:
function Person(...
分类:
Web程序 时间:
2014-06-30 15:44:42
阅读次数:
251
一、利用空函数实现继承
参考了文章javascript继承—prototype属性介绍(2) 中叶小钗的评论指点,对这篇文章中的方案二利用一个空函数进行修改,可以解决创建子类对象时,父类实例化的过程中特权属性和特权方法,私有属性,私有方法的空耗资源问题。
function Person(name,age){
this.name = name;
this.age = age;...
分类:
编程语言 时间:
2014-06-14 06:16:23
阅读次数:
328