全局变量和局部变量
1:块级外面的不管有误var显示声明都为全局变量
2:块级内部var显示声明的为局部变量,可以再{}块内任意地方声明,没有未全局变量
3:window都是全局变量
4:var a = {
name:'ljq'
}对象中全部是公有的,外部可以修改
5:当全局变量和局部变量同名时候,全局不能作用在局部上,
对象
javascript中函数就是一个对象的构造器
1:字面式 (literal notation) 对象声明
/** * 字面式 (literal notation) 对象声明 * 所有的都是公用变量 * @param $ */ var coder = { name:'ljq', age:25, work:function(){ console.log('coder'); } }; coder.name='风一样的人生'; console.log(coder.name); coder.height = 172; coder.work();
2:使用原型对象
/** * 使用构造器 (constructor) 创建对象 * @param $ */ function boss(){ } boss.prototype={ name:'boss', age:'56' }; var b = new boss(); boss.prototype.money=2500; boss.prototype.getMoney=function(){ console.log('25000'); }; console.log(b.name);
3:私有信息对象
/** * 私有信息隐藏方法写法 * @param $ */ function User( pwd ) { // 定义私有属性 var password = pwd; // 定义私有方法 function getPassword() { // 返回了闭包中的 password return password; } // 特权函数声明,用于该对象其他公有方法能通过该特权方法访问到私有成员 this.passwordService = function() { return getPassword(); }; } // 公有成员声明 User.prototype.checkPassword = function( pwd ) { return this.passwordService() === pwd; }; var u = new User( "123456" ); console.log( u.checkPassword( "123456" ) ); console.log( u.password ); console.log( typeof u.gePassword === "undefined" );
5:自执行函数
/** * 闭包 */ (function($){ $.checkPassword('123456'); }(u));
相关推荐
JavaScript,脚本,对象基础知识,TXT阅读文档 JavaScript,脚本,对象基础知识,TXT阅读文档 JavaScript,脚本,对象基础知识,TXT阅读文档 JavaScript,脚本,对象基础知识,TXT阅读文档 JavaScript,脚本,对象基础知识,TXT阅读...
1. **JavaScript对象基础**:对象是JavaScript中的主要数据结构,由键值对构成,可以看作是关联数组。它们通过`{}`定义,键通常为字符串,值可以是任何数据类型。此外,了解原型链和构造函数是理解JavaScript对象的...
JavaScript面向对象基础PPT,讲述了何谓面向对象、面向对象特点、组成及写法、工厂模式、原型以及如何将普通面向过程的代码转换为面向对象的基本原则
8.3.1 JavaScript对象模型 JavaScript有全局对象、内置对象、宿主对象等层次结构,如DOM(文档对象模型)和BOM(浏览器对象模型)。 8.3.2 客户端对象层次介绍 客户端对象层次主要涉及浏览器提供的对象,如window、...
第二篇专门介绍javascript中内置对象的应用,内容包括javascript对象基础、窗口和框架、屏幕和浏览器对象、文档对象、历史对象和地址对象、表单对象和表单元素和脚本化cookie等。第三篇讲解的是javascript的高级技术...
第二篇专门介绍Javascript中内置对象的应用,内容包括Javascript对象基础、窗口和框架、屏幕和浏览器对象、文档对象、历史对象和地址对象、表单对象和表单元素和脚本化cookie等。第三篇讲解的是Javascript的高级技术...
3.1 JavaScript对象概述 43 3.1.1 对象的概念 43 3.1.2 使用JavaScript对象 基础知识 44 3.2 Array对象 46 3.2.1 创建Array对象 46 3.2.2 Array对象属性 47 3.2.3 Array对象方法 48 3.3 String对象 51 3.3.1 创建...
在这个“JavaScript面向对象基础”的资料中,我们将会探讨JavaScript中的类、对象、封装、继承以及多态等关键概念。 1. **对象与对象字面量** 在JavaScript中,对象是由键值对组成的无序集合,可以使用对象字面量...
《JavaScript内核系列》和《JavaScript面向对象基础》这两本书是深入理解JavaScript编程的重要资源。JavaScript,作为一种广泛应用于Web开发的脚本语言,其内核和面向对象特性是开发者必须掌握的基础知识。以下是对...
JavaScript对象有一个内置的`__proto__`属性,指向创建它的构造函数的原型对象。原型对象包含共享的属性和方法,子对象可以通过原型链访问这些属性和方法。`prototype`属性则用于设置构造函数的原型,例如`Person....
本书全面覆盖了面向对象编程的基础理论,并结合JavaScript的具体实现进行讲解。 - **第一章:JavaScript简介**:介绍JavaScript的发展历程、特点及其与Web浏览器的关系。 - **第二章:面向对象编程简介**:解释OOP...
### 深入浅出JavaScript对象模型 #### JavaScript对象的本质 根据ECMA262规范,ECMAScript被定义为一种基于对象的语言而非传统的面向对象语言。这意味着在JavaScript中,对象被视为存储数据的一种大型数组形式,...
第二篇专门介绍JavaScript中内置对象的应用,内容包括JavaScript对象基础、窗口和框架、屏幕和浏览器对象、文档对象、历史对象和地址对象、表单对象和表单元素和脚本化cookie等。第三篇讲解的是JavaScript的高级技术...
第二篇专门介绍JavaScript中内置对象的应用,内容包括JavaScript对象基础、窗口和框架、屏幕和浏览器对象、文档对象、历史对象和地址对象、表单对象和表单元素和脚本化cookie等。第三篇讲解的是JavaScript的高级技术...
3.1.2 使用JavaScript对象基础知识 3.2 Array对象 3.2.1 创建Array对象 3.2.2 Array对象属性 3.2.3 Array对象方法 3.3 String对象 3.3.1 创建String对象 3.3.2 String对象属性 3.3.3 String对象方法...
该资源涵盖了JavaScript的基础知识点,包括基本概念、函数、对象、时间对象、文字对象、图片应用和表单应用等内容。这些建议知识点可以帮助开发者快速掌握JavaScript的基础知识,提高开发效率和质量。