浏览器对象模型
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(){
//[....]
}
}
}
分享到:
相关推荐
"美化你的网页(三)——Javascript应用实例" 这篇文章主要讲述了使用JavaScript来美化网页的实例,包括动态广告看板和文字滚动效果。 一、动态广告看板 在这篇文章中,作者提供了一个使用JavaScript来创建动态广告...
这篇“web学习笔记——javascript基础”将带你走进JavaScript的世界,理解其基本概念和常用语法。 JavaScript语法基础: 1. 变量:在JavaScript中,变量用于存储数据。声明变量使用`var`关键字,例如`var myVar = ...
本篇教程将深入探讨JavaScript的基础概念、语法特性以及在实际应用中的使用技巧,帮助你成为一名熟练的JavaScript开发者。 1. **JavaScript基础** - **变量**:JavaScript中的变量是动态类型,可以存储不同类型的...
本篇文章将深入探讨“网页特效——键盘篇”,涵盖ASCII代码、Ctrl+Enter提交、打字效果、打字机效果以及打字速度测试等多个方面,这些都是网页编程中与键盘操作相关的精彩实践。 首先,ASCII代码是计算机科学中的...
《面向对象编程实现的彩色俄罗斯方块2.0——JavaScript篇》 俄罗斯方块,这款经典的游戏自1984年诞生以来,以其简洁而富有挑战性的玩法深受全球玩家喜爱。随着技术的发展,游戏的呈现形式也在不断进化,从最初的...
Java集成云打印机(芯烨云)——代码篇 芯烨云自动接单自动打印,无需手机、电脑、人工,打印机在任何地方都可以打印订单,不受距离的限制。顾客通过微信、收银系统提交订单后,云打印机会在数秒内自动打印订单。...
《地理信息系统二次开发教程——语言篇1》是针对地理信息系统(GIS)的深入学习与实践指导,主要聚焦于GIS的编程和定制化开发。在这一领域,开发者利用特定的编程语言来扩展GIS的功能,实现对地理数据的高效管理和...
Python语言入门,高级篇,思维导图格式,精简版(Linux常用命令、多任务编程、网络编程、HTTP协议、Web服务器、HTML+CSS基础、JavaScript、jQuery、MySQL使用、闭包和装饰器、正则、mini-web框架),仅供参考
企业动态网站应用程序开发——输入数据实时校验函数及使用方法(Javascript篇) 本文主要讲述了企业动态网站应用程序开发中的输入数据实时校验函数及使用方法,以Javascript为例。我们知道,企业信息化是指利用应用...
本篇将深入探讨JavaScript中的条件语句。 首先,最基础的条件语句是`if...else`语句。它用于检查一个条件,如果条件为真(true),则执行一段代码,否则执行另一段代码。语法结构如下: ```javascript if ...
《.Net魔法堂:史上最全的ActiveX开发教程——开发篇》 ActiveX技术是微软在90年代末推出的一种组件技术,它允许开发者创建可以在Web浏览器中运行的控件,提供丰富的用户交互体验。在.NET框架下开发ActiveX控件,...
在本篇教程中,我们将深入探讨如何利用JavaScript来创建一个具有智能提示和高效验证功能的注册页面。JavaScript作为客户端脚本语言,对于网页交互性的提升起着至关重要的作用,尤其在用户输入验证方面,它可以实时...
在这个"JavaScript例子——计算"中,我们可以推测这是一篇关于使用JavaScript进行数学计算的教程或者示例代码。博主"Fuhao9611"在iteye博客上分享了这个主题,可能包含了基础的算术运算、自定义函数、循环结构或者...
### JavaScript基础篇——浅谈cookie #### 一、引言 在Web开发中,如何保持用户的登录状态或记住用户的一些个性化设置是一个常见的需求。对于这种轻量级的数据存储需求,`cookie`是一种非常实用的技术。它能够帮助...
本篇文章将重点探讨"CurvyCorners"这一纯JavaScript实现的圆角边框解决方案。** **CurvyCorners** 是一个轻量级的JavaScript库,专为那些希望在不支持CSS3 border-radius属性的浏览器中实现圆角效果的开发者而设计...
标题中的“Applet与Javascript的对话——让你的Javascript代码和Java Applet融洽地合作”指的是一种技术实现,即如何让JavaScript与Java Applet在Web应用中进行交互。这两种技术在早期Web开发中常常结合使用,以利用...
第三篇讲解的是Javascript的高级技术,主要讲解了Javascript与XML技术、正 则表达式、Ajax基础、Ajax高级应用、Javascript与插件和Javascript的调试与优化等。最后一篇综合案例篇用一个完整的例子讲解了如何使用...
在提供的PDF文档《企业动态网站应用程序开发——输入数据实时校验函数及使用方法(Javascript篇)》中,你将找到更详尽的实例代码、示例和实践建议,帮助你更好地理解和应用JavaScript实时校验函数,以提升你的企业...
在本篇教程中,我们将深入探讨如何利用JavaScript高效地完成后台数据在HTML表格中的展示,并实现隔行换色的效果,让数据更清晰易读。JavaScript作为客户端编程的重要语言,其在网页动态效果和用户交互方面的功能强大...
总结来说,"网页特效——密码效果篇"这个主题涵盖的不仅是视觉上的交互设计,更包含了多种确保数据安全和用户隐私的技术手段。理解并掌握这些知识点,对于网页开发者来说至关重要,能帮助他们构建更安全、更友好的...