全局变量和局部变量
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 创建...
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中的类、对象、封装、继承以及多态等关键概念。 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的高级技术...
在本文中,我们将深入探讨 JavaScript 的面向对象基础,主要包括类的定义、实例化以及对象属性和方法的引用。 首先,让我们了解如何在 JavaScript 中定义一个类。在 JavaScript 中,类通常通过函数来实现。例如,...