——JavaScript篇

浏览器对象模型

 

1、window对象:最顶级框架,可以用top获self表示(当页面没有使用iframe时)

 

2、document对象

 

3、navigator对象

 

4、history对象

 

5、location对象

 

6、screen对象

 

JavaScript 函数可以执行本身

 

 

(
         function(){ 

                [代码区域]

         }
)()
 

 

JavaScript作用域与作用域链

 

var只是声明变量而不表示作用域

 

JavaScript里的一切都是对象,拥有可以通过代码访问的属性和一系列仅供Javascript引擎访问的内部属性,当一个函数被创建时,其scope(作用域链)属性包含了函数被创建的作用域中全局对象的集合,决定了哪些数据能被函数使用;当函数被执行时,一个称之为“活动对象”的集合被创建,包含了函数的所有局部变量,命名函数参数,参数集合以及this,该集合对象随着被推送到scope的最顶端,运行函数时,通过scope标识符检索对象值。由此可以见全局对象由于始终位与scope的最末端,于是是最后被检索

 

JavaScript 闭包

 

待定,还是一知半解啊

 

作用:读取函数内部函数,是变量一直保存在内存中:

 

 

function f(){
      var n = 99;
       function f1(){
            alert(n+=1);
       }
        return f1;
}

var result = f();
result(); //100;
result(); //101
result(); //102
 

 

 

JavaScript封装

 

 var _person = function(){
	
	//私有方法和属性
	var name = "LWenna";
	var getName = function(){
		return name;
	}

	//特权属性和方法
	this.title = "说明javascript的封转形式";
	this.setTitle = function(){
		
		//[....]
	}

	//公共静态属性和方法
	_person.name = "PLWenna";
	_person.getName = function(){
		return _person.name;
	}

	//公共属性和方法
	_person.prototype = {
		name : "pro_LWenna",
		init : function(){
			
			//[....]
		}
	}
}

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值