`

JS with理解和用法

阅读更多
with(Math) {
     alert(E); // 得到结果就是Math.E的结果
}
// 如果在外部使用
alert(E); // 不是Math中的E
// 根据 https://developer.mozilla.org/En/Core_JavaScript_1.5_Reference:Statements:with 中的解释

with(arg) {
     statement
}
// arg在执行参数体的时候js通过with将arg加入大括号的作用域链中,让statement可以访问到arg,如上边的例子这样如果用户访问Math中的属性和方法的时候就可以直接写方法和属性名,就像window的全局属性和方法一样直接使用,省略前边的对象

// 一段伪代码
eg:
var obj = {E : "hello"};
with(Math) {
     alert(E);
     with(obj)  {
          alert(E);
     }
}
// 如果with嵌套使用就是按照作用域的顺序

 

分享到:
评论

相关推荐

    Learn JavaScript with p5.js--2018年

    在《Learn JavaScript with p5.js》这本书中,作者Engin Arslan带领读者从零开始学习如何使用JavaScript和p5.js库创建计算机图形。本书面向初学者,特别是那些对视觉学习感兴趣的人士。 **JavaScript**是一种广泛...

    Getting Started with p5.js中文版

    随着学习的深入,读者不仅可以掌握p5.js的基本用法,还能理解编程思维,为未来的项目和创新打下坚实的基础。此外,p5.js的社区活跃且支持广泛,提供了丰富的学习资料和互动机会,使得学习过程更为愉快和富有成效。

    Beginning JavaScript with DOM Scripting and Ajax

    《初识JavaScript与DOM脚本和Ajax》这本书...通过阅读《初识JavaScript与DOM脚本和Ajax》,读者将系统地掌握JavaScript的基础知识,理解DOM的运作原理,熟练运用Ajax技术,为构建动态、高效的Web应用打下坚实的基础。

    Javascript中With语句用法实例

    这在某些情况下可以减少代码的书写量,但同时它也存在争议,因为过度使用with语句可能会使得代码难以理解和维护。 在JavaScript中使用with语句的基本语法如下: ```javascript with (expression) { statements } ...

    javascript简单事件处理和with用法介绍.docx

    ### JavaScript简单事件处理和with用法介绍 #### 一、JavaScript事件处理 JavaScript是一种广泛使用的脚本语言,常用于Web前端开发中增加交互性。在Web开发中,事件处理是实现用户与页面交互的重要手段之一。 ###...

    Foundation HTML5 Animation with JavaScript

    《Foundation HTML5 Animation with JavaScript》是一本专注于使用HTML5和JavaScript技术进行网页动画开发的书籍。HTML5作为现代网页开发的基石,引入了许多新的元素、API和特性,极大地提升了网页的交互性和动态...

    javascript中eval和with用法实例总结

    本文实例讲述了javascript中eval和with用法。分享给大家供大家参考,具体如下: 我们都知道javascript的作用域机制,但是with和eval有时会“破坏”我们对于作用域的常规理解。下面参考网上资源和自己理解总结一下...

    How to do everything with javascript

    "How to do everything with JavaScript" 涵盖了从基础到高级的JavaScript知识,旨在帮助开发者全面理解和掌握这门语言的体系结构及其实际应用。这本书可能包括了变量、数据类型、控制结构、函数、对象、数组、DOM...

    Get Programming with Node.js 1st Edition

    《Get Programming with Node.js》第一版是一本专为初学者设计的Node.js编程教程,旨在帮助读者快速掌握这个流行的JavaScript后端开发平台。Node.js以其高效、非阻塞I/O模型和广泛的生态系统,在Web开发领域占据了...

    DOM Scripting.Web.Design.with.JavaScript.and.the.Document.Object.Model(JavaScript DOM编程艺术)

    《DOM Scripting: Web Design with JavaScript and the Document Object Model》是由Jeremy Keith撰写的一本关于JavaScript和DOM编程的经典著作。这本书深入浅出地介绍了如何利用JavaScript动态操控网页内容,提升...

    Serverless Applications with Node.js

    - **AWS Lambda 的使用方法**:详细介绍如何使用 AWS Lambda 执行 Node.js 代码,以及如何管理 Lambda 函数。 - **Claudia.js 的实践指南**:提供实际案例来演示如何使用 Claudia.js 快速部署和管理 Serverless 应用...

    javascript和ajax学习指南 Learn_JavaScript_and_Ajax_with_w3Schools.zip

    这份"Learn_JavaScript_and_Ajax_with_w3Schools.zip"压缩包包含了一个电子书和一个文本文件,旨在帮助学习者掌握这两种技术的核心概念。 JavaScript,全称ECMAScript,是一种轻量级的解释型编程语言,主要用于网页...

    Web Programming with HTML5, CSS, and JS .pdf

    版权信息还强调了版权的保护,明确禁止未经授权的复制和使用,说明这本教材具有一定的法律约束力和版权所有。另外,这本书被认为是一个独立的出版物,并未获得任何标志或服务标记的所有者授权、赞助或批准,这表明其...

    Data Visualization with D3.js Cookbook

    《Data Visualization with D3.js Cookbook》一书提供了丰富的示例和实践指南,帮助读者掌握如何使用D3.js创建动态且具有吸引力的数据可视化作品。 #### 二、书籍概览 本书由Nick Qi Zhu编写,他是一位拥有超过十年...

    Full Stack JS Dev with MEAN

    该文件的标题“Full Stack JS Dev with MEAN”明确指出本教程是关于使用MEAN栈(MongoDB, Express.js, AngularJS, Node.js)进行全栈JavaScript开发的。这是一个结合了现代Web开发中最流行的几种技术的完整栈,用于...

    Vue js with语句原理及用法解析

    Vue.js 是一个流行的前端JavaScript框架,用于构建用户界面。在Vue.js的编译过程中,有一段涉及`with`语句的...在日常开发中,遵循Vue的最佳实践,如声明式数据绑定和使用方法,将有助于创建更加高效且易于理解的代码。

    Learn JavaScript with p5.js:Coding for Visual Learners

    - **易学性:**对于新手来说,p5.js提供了一个友好的入口,可以更容易地理解和掌握JavaScript的基础概念。 - **可视化效果:**利用p5.js可以快速生成可视化效果,帮助学习者理解代码如何转化为实际结果。 - **互动性...

Global site tag (gtag.js) - Google Analytics