<SCRIPT LANGUAGE="JavaScript">
// Object部分用法
//常规写法
var obj = new Object();// 另外一种等效写法 var obj = new Object;不规范,不推荐
obj.name = 'john';
obj.age = 23;
//
/* var obj = {}; // 字面量表示法1
obj.name = 'john';
obj.age = 23; */
// 字面量表示法,使用字面量定义的时候只有FF会调用Object构造方法
/*var obj = {
name:"john", // 逗号间隔表示一个属性名和值
age:23 // 最后一个后面没有了,所以不需要了,如果最后一个写了,那么ie和opera会报错
}*/
document.write(obj.name + "---------"+obj.age+"</br>");
document.write(obj["name"] + "---------"+obj["age"]+"</br>");
document.write(obj['name'] + "---------"+obj['age']+"</br>");
trsferObj(0,obj);//参数对象调用方式
trsferObj(1,{name:"John",age:23});//参数对象调用方式
function trsferObj(i,obj){// 里面可以进行判断
document.write(i+"第一种----"+obj.name+"----"+obj.age+"</br>");
document.write(i+"第二种----"+obj["name"]+"----"+obj["age"]+"</br>");
// 第二种可以[]里面带字符串属性,所以也可以定义成变量形式的
var name = "name";
var age = "age";
document.write(i+"第三种----"+obj[name]+"----"+obj[age]+"</br>");
}
</SCRIPT>
分享到:
相关推荐
在JavaScript中,我们可以使用`JSON.stringify()`方法将JavaScript对象转换成JSON字符串。 `JSON.stringify()`方法接受三个参数: 1. 需要转换的JavaScript对象或值。 2. (可选)一个转换函数,用于在转换过程中...
JavaScript Object Browser扩展通过图形化的方式展示这些对象,使得开发者能够清晰地看到对象层次结构,快速定位到特定的属性或方法,这对于调试和优化代码至关重要。 使用该扩展,你可以: 1. **实时查看对象**:...
这篇名为“JavaScript Object toString 初始补充”的博客文章可能深入探讨了`toString`方法在JavaScript中的应用和一些不常见的用法。作者Will-2011在iteye.com上分享了这个话题,这通常意味着这篇文章会包含代码...
JavaScript中的多态通常通过重写方法或使用构造函数实现。 - **抽象**:通过接口或者抽象类定义通用的行为模式。JavaScript中可以通过构造函数、原型链等手段实现抽象。 #### JavaScript环境搭建 为了学习和实践...
### Object-Oriented JavaScript #### 知识点一:面向对象编程在JavaScript中的应用 - **定义**:面向对象编程(Object-Oriented Programming,OOP)是一种编程范式,它将程序设计围绕“对象”进行组织。在...
在JavaScript中,`object...2. `Object`是JavaScript的内置对象,所有其他对象的基类,包含操作对象的方法,并且是其他所有对象的原型链的一部分。 了解这些概念有助于我们更好地理解和使用JavaScript的面向对象特性。
首先,`toString`方法是所有JavaScript对象的原型`Object.prototype`上的一个方法。这意味着,无论你创建何种类型的对象,它们都继承了这个方法。默认情况下,如果直接对一个对象调用`toString`,它会返回一个表示该...
《DOM Scripting: Web Design with JavaScript and the Document Object Model》是由Jeremy Keith撰写的一本关于JavaScript和DOM编程的经典著作。这本书深入浅出地介绍了如何利用JavaScript动态操控网页内容,提升...
- **鸭子类型**:JavaScript没有严格的类型检查,如果一个对象看起来像某种类型的对象(即拥有该类型对象应有的属性和方法),那么就可以将其当作该类型的对象使用。 #### 七、总结 《面向对象的JavaScript原则》是...
在标题“Object-oriented-javascript”和描述“关于javascipt的一本很不错的书,主要是从初级开始的,面向对象的书。”中,我们可以提取出关于面向对象JavaScript编程的知识点。这本书由Stoyan Stefanov所著,出版于...
通过这些内容,读者可以学习到如何在JavaScript中使用面向对象的设计模式来编写更加高效、可维护和可扩展的代码。随着互联网技术的不断发展,JavaScript已成为前端开发不可或缺的重要技术,它的应用范围早已超越了...
客户端接收到JSON字符串后,可以使用JavaScript的`JSON.parse()`方法将其转换为JavaScript对象,方便进一步操作。 例如,客户端接收一个JSON对象并打印出来: ```javascript function handleJson() { var json = '...
`JSON.parse()` 方法用于将JSON字符串解析为JavaScript对象,而`JSON.stringify()` 方法则将JavaScript对象转换为JSON字符串。 4. JSON的应用场景 - 数据交换:Web服务通常使用JSON作为与客户端交互的数据格式,...
在JavaScript中,我们可以使用`JSON.stringify()`方法将JavaScript对象转换为JSON字符串,以便在网络上传输,也可以使用`JSON.parse()`方法将接收到的JSON字符串解析成JavaScript对象,以便在本地处理。例如: ```...
本文将详细探讨这三个方法的区别、用途以及如何在实际开发中使用它们。 Object.keys()、Object.values() 和 Object.entries() 是 JavaScript 中处理对象属性的强大工具。它们提供了一种简单的方式来获取对象的键、值...
本章介绍了JavaScript中构造函数的作用和使用方法,以及如何通过原型链实现继承: - **构造函数**:了解如何使用构造函数来创建新的对象实例。 - **原型**:深入理解原型的概念,以及如何利用原型链实现对象间的...
2. **选择器与查询**:学习如何使用JavaScript中的DOM方法(如`getElementById`、`querySelector`等)来选择和操作DOM元素。 3. **事件处理**:掌握如何绑定事件监听器、触发事件以及取消事件绑定。 4. **动态CSS**...