`
gybmike
  • 浏览: 181620 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

js中with的使用方法(轉)

    博客分类:
  • js
 
阅读更多
with 语句用于设置代码在特定对象中的作用域。

它的语法:

with (expression) statement例如:

var sMessage = "hello";
with(sMessage) {
  alert(toUpperCase()); //输出 "HELLO"
}
在这个例子中,with 语句用于字符串,所以在调用 toUpperCase() 方法时,

解释程序将检查该方法是否是本地函数。

如果不是,它将检查伪对象 sMessage,看它是否为该对象的方法。

然后,alert 输出 "HELLO",因为解释程序找到了字符串 "hello" 的 toUpperCase() 方法。

提示:with 语句是运行缓慢的代码块,尤其是在已设置了属性值时。大多数情况下,如果可能,最好避免使用它。
分享到:
评论

相关推荐

    Javascript中字符串相关常用的使用方法总结

    ### JavaScript中字符串相关常用的使用方法总结 #### 一、引言 JavaScript作为一种广泛使用的脚本语言,被大量应用于Web开发之中。其中,字符串处理是非常重要的一个方面,涉及到数据的读取、修改、拼接等操作。...

    JavaScript Applications with Node.js, React, React Native and MongoDB

    JavaScript Applications with Node.js, React, React Native and MongoDB: Design, code, test, deploy and manage in Amazon AWS By 作者: Eric Bush ISBN-10 书号: 0997196661 ISBN-13 书号: 9780997196665 出版...

    VB转javascript代码帮助下载

    本文将详细介绍如何将VB(VBA)中的代码转换为JavaScript代码,特别是针对在Microsoft Word中使用宏的情况下如何进行转换。 #### 二、为何需要转换? 在Word 2003中,默认禁用了宏的安全性设置,这使得直接在文档...

    JS中实现replaceAll的方法(实例代码)

    标签为“JS replaceAll方法”,意味着我们需要专注于JavaScript语言中的字符串处理能力。 在JavaScript中,传统的replace()方法并不支持直接替换所有匹配项,而是需要使用正则表达式来实现全局替换。这就是为什么在...

    Learn JavaScript with p5.js--2018年

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

    Data Wrangling with JavaScript

    With a growing ecosystem of tools and libraries available, and the flexibility to run on many platforms (web, desktop and mobile), JavaScript is a terrific all-round environment for all data wrangling...

    Getting Started with p5.js中文版

    《Getting Started with p5.js中文版》是一本针对初学者的p5.js教程,由Lauren McCarthy、Casey Reas和Ben Fry共同创作。p5.js是一个基于JavaScript的创意编程库,它的目标是使编程变得更为易用和包容,特别适合艺术...

    js出现.endWith is not a function问题.pdf

    如果需要在不支持`.endsWith()`的环境中使用,可以采用自定义扩展的方式来实现类似的功能。同时,保持良好的编程习惯,如使用最新的JavaScript语法,并对老版本浏览器进行兼容处理,可以避免这类问题的发生。

    Learn JavaScript with p5.js_Coding for Visual Learners-Apress(2018).pdf

    using JavaScript and p5.js and secondarily in creating visuals. The main focus is to teach you how to program so that you can choose to pursue whatever field that you would like with your newly ...

    js 如何将汉字转换成拼音

    方法一:使用JavaScript库 JavaScript本身并不直接支持汉字到拼音的转换,但我们可以借助第三方库来完成这个任务。其中,一个常用的库是`pinyin`。首先,你需要在项目中安装这个库,可以通过npm来完成: ```bash ...

    javascript自定义startWith()和endWith()的两种方法.docx

    在JavaScript中,`String.prototype.startsWith()` 和 `String.prototype.endsWith()` 方法分别用于判断字符串是否以指定的子串开头或结尾。这两个方法在ES6中被标准化并引入到JavaScript语言中。然而,在某些旧版本...

    Building APIs with Node.js 无水印pdf 0分

    Node.js拥有一些流行的测试库,如Mocha、Chai等,本书可能会涉及到这些测试工具的使用方法。 最后,本书还可能会讨论API的版本控制、文档生成以及API的性能优化等相关内容。例如,如何使用中间件记录API的使用情况...

    js的with语句使用方法

    js的with语句使用方法 js的with语句是一种特殊的语句,用于简化对某个对象的多次访问。它可以方便地用来引用某个特定对象中已有的属性,但是不能用来给对象添加属性。要给对象创建新的属性,必须明确地引用该对象。...

    Full Stack JS Dev with MEAN

    从提供的文件信息中,我们可以了解到该文件是关于“Full Stack JS Dev with MEAN”的教程,该教程涵盖了从基础到高级的全栈JavaScript开发,特别强调了与工业界的实战用例相结合,本书是由Adam Bretz与Colin J....

    Javascript中With语句用法实例

    在JavaScript中使用with语句的基本语法如下: ```javascript with (expression) { statements } ``` 这里的`expression`必须是一个对象,而`statements`是一系列语句。当执行到with语句块时,with语句块内的语句...

    Rapid Prototyping with JS Agile JavaScript Development mobi

    Rapid Prototyping with JS Agile JavaScript Development 英文mobi 本资源转载自网络,如有侵权,请联系上传者或csdn删除 查看此书详细信息请在美国亚马逊官网搜索此书

    Beginning JavaScript with DOM Scripting and Ajax: Second Editon

    Beginning JavaScript with DOM Scripting and Ajax is an essential resource for modern JavaScript programming. This completely updated second edition covers everything you need to know to get up-to-...

    Making Games With JavaScript(Apress,2016)

    Develop games using the JavaScript web scripting language. This compact short book will help you learn ...Those who are new to game development with some experience with JavaScript and web development.

    JS中with的替代方法与String中的正则方法详解

    with 语法 在代码中,要执行这么一个函数 function compute[removed]exp, scope) { try { with (scope) { return eval(...js的解释器需要检查with块中的变量是否属于with包含的对象,这将使wit

Global site tag (gtag.js) - Google Analytics