with: 针对同一对象的访问操作
格式:
with (obj)
{
statement1,
statement2,
....
statementn
}
注: statement中可以使访问成员变量,也可以是实例的方法
例子:
<script language="javascript" type="text/javascript">
var date = new Date();
date.say = function()
{
document.writeln("Alert date = " + date + "<br>");
}
date.setYear(2012);
date.setMonth(11);
date.say();
document.writeln(" ----------------------- " + "<br>")
// Example: with(instance)
with(date)
{
setYear(2000);
setMonth(12);
//setDay(1);
setHours(12);
setMinutes(12);
setSeconds(12);
say();
}
</script>
分享到:
相关推荐
JavaScript中的对象是编程的核心概念,它们允许我们组织和存储数据,并通过方法进行操作。下面是对JavaScript对象相关操作的总结。 1. **BOM (Browser Object Model)** 浏览器对象模型是JavaScript与浏览器交互的...
当在一个事件处理函数中使用this,它通常指向触发该事件的元素,例如`onselect=bb(this)`中的`this`指的是选中的文本框。 4. New运算符: New运算符用于创建一个新的对象实例,通常是基于已有的构造函数。例如,`...
5. 遍历和操作JSON对象:你可以像操作普通JavaScript对象一样,通过点号或方括号来访问和修改JSON对象的属性。例如: ```javascript var obj = JSON.parse(jsonString); console.log(obj.name); // 输出 "John" ...
在JavaScript中,对象是一种复杂的数据结构,允许我们存储和操作键值对。理解对象的创建方式(字面量语法与构造函数)、属性访问、原型链以及对象方法是深入学习JavaScript的必要步骤。数组则提供了处理多个数据的...
### JavaScript中字符串相关常用的使用方法总结 #### 一、引言 JavaScript作为一种广泛使用的脚本语言,被大量应用于Web开发之中。其中,字符串处理是非常重要的一个方面,涉及到数据的读取、修改、拼接等操作。...
《DOM Scripting: Web Design with JavaScript and the Document Object Model》是由Jeremy Keith撰写的一本关于JavaScript和DOM编程的经典著作。这本书深入浅出地介绍了如何利用JavaScript动态操控网页内容,提升...
在JavaScript的学习中,基础语法、变量、数据类型、控制结构(如if语句和循环)、函数和对象是核心内容。此外,理解DOM(Document Object Model)的概念也至关重要,因为JavaScript通过DOM来操作HTML元素。另外,...
### JavaScript中的`eval`与`with`用法...- **不建议使用**:现代JavaScript编码实践中一般避免使用`eval`和`with`,除非有充分的理由。现代前端框架和库提供了更安全、高效的替代方案来处理动态代码生成和属性访问。
《DOM Scripting Web Design with JavaScript and the Document Object Model》是Jeremy Keith与Jeffrey Sambells合著的一本书,专注于使用JavaScript和文档对象模型(DOM)进行Web设计的技术。DOM是万维网联盟(W3C...
9. **命令模式**:将请求封装为一个对象,以便使用不同的请求、队列请求、或者支持撤销操作。 10. **状态模式**:允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。 "Pro JavaScript Design ...
2. **选择器与查询**:学习如何使用JavaScript中的DOM方法(如`getElementById`、`querySelector`等)来选择和操作DOM元素。 3. **事件处理**:掌握如何绑定事件监听器、触发事件以及取消事件绑定。 4. **动态CSS**...
JavaScript中,可以使用`.`操作符或函数式库如Ramda中的`R.compose`来组合函数。 5. **不可变数据**:在JavaScript中,使用`Object.freeze()`和Immutable.js库可以帮助实现数据的不可变性,防止意外修改数据,提高...
数组作为JavaScript中重要的数据结构,其章节详述了数组的定义、length属性、数组的空位处理以及ECMAScript 5中新增的数组方法(如map、forEach等),这些方法极大地增强了数组操作的灵活性和功能性。 函数章节讲解...