with语句用于位一组语句建立缺省的对象。
适用以下场合:
1,在一段代码中使用一个类的N个方法.
2,在一段代码中使用一个命名空间下的N个类.with
为一组语句创建缺省的对象。在这一组语句中,任何不指定对象的属性引用都将被认为是缺省对象的。
实现版本 Navigator 2.0, LiveWire 1.0
语法
1.with (object){
2.statements
3.}
参数
object 为语句指定要使用的缺省对象,两边必须有圆括号。
statements 任意语句块。
示例
下面的语句指定了 Math 对象作为缺省对象。在 with 语句里引用的 PI 属性、cos 和 sin 方法就没有指定对象,JavaScript 会假定这些引用都是针对 Math 对象的。
1.var a, x, y
2.var r=10
3.with (Math) {
4.a = PI * r * r
5.x = r * cos(PI)
6.y = r * sin(PI/2)
7.}
with还可以嵌套使用。
01.var a, x, y
02.var r=10
03.with(Date)
04.with (Math) {
05.a = PI * r * r
06.x = r * cos(PI)
07.y = r * sin(PI/2)
08.y = y+getDay() //等同于Date.getDay()
09.}
分享到:
相关推荐
在下面的例子中,请注意 Math 的重复使用: x = Math.cos(3 * Math.PI) + Math.sin(Math.LN10) y = Math.tan(14 * Math.E) 当使用 with 语句时,代码变得更短且更易读: 代码如下: with (Math){ x = cos(3 * PI) + ...
6.2.4 使用with声明简化表达式 6.2.5 常见属性汇总 6.2.6 常见方法汇总 6.3 Array对象 6.3.1 创建数组并访问其特定位置元素 6.3.2 数组中元素的顺序问题 6.3.3 模拟堆栈和队列操作的方法 6.3.4 使用splice()方法添加...
pluralsight-gulp, Pluralsight课程"JavaScript Build Automation with Gulp.js"的起始代码 pluralsight-gulp你已经构建了JavaScript应用程序,但是如何自动化测试。代码分析。在本地运行或者部署它? 这些冗余的...
6.2.4 使用with声明简化表达式 6.2.5 常见属性汇总 6.2.6 常见方法汇总 6.3 Array对象 6.3.1 创建数组并访问其特定位置元素 6.3.2 数组中元素的顺序问题 6.3.3 模拟堆栈和队列操作的方法 6.3.4 使用splice()方法添加...
定义 with 语句的目的主要是为了简化多次编写同一个对象的工作,如下面的代码: var qs = location.search.substring(1); var hostName = location.hostname; var url = location.href; 上面几行代码都包含 ...
《精通AngularJS》深入浅出地讲解了AngularJS的开发概念和原理,并通过丰富的开发实例向读者展示了构建复杂应用的完整过程,包括学习使用AngularJS特有的基于DOM的模板系统,实现复杂的后端通信,创建漂亮的表单,...
·All standard functionalities for work with a code ·Drupal插件可用 ·Smarty插件可用 ·WordPress插件可用 ·Joomla插件可用 ·JQuery插件可用 ·CodeIgniter插件可用 详细的功能,请参见官方图文介绍
使用React Testing库简化测试 这是Packt发布的“ 的代码库。 使用RTL创建可保持不变的测试 这本书是关于什么的? React Testing Library(RTL)是一个轻巧且易于使用的工具,用于测试组件的文档对象模型(DOM)...
代码文件夹生成器通过自动创建编码环境来简化您的生活。安装npm i -g code-folder-generator@latestgen贡献随时打开请求请求! 我很高兴看到你们的成就! 请确保它遵循许可证。添加更多模板在名为您的模板名称的...
:globe_with_meridians: :backhand_index_pointing_right: :globe_showing_Asia-Australia: :memo: :magnifying_glass_tilted_left:带有单字段chatbot界面的交互式动态对话框指示和数据处理控制的纯JavaScript逻辑和...
您已经构建了自己的 JavaScript 应用程序,但是如何自动化测试、代码分析、在本地运行或部署它? 这些冗余任务会消耗宝贵的时间和资源。 停止工作,并利用 Gulp 的 JavaScript 任务自动化来简化这些任务,让您在一天...
要显示的图像列表在运行时从另一个文件中检索,这样可以简化代码。 除此之外,您可以根据类别过滤图像,并且使用 Jquery 进行动态搜索是此产品组合中的另一个附加组件。 此外,轮播中显示的图像的描述是使用 AJAX ...
Buildozer是一个简单的构建系统,用于编译Sass,缩小图像或SVG以及编译javascript。 它是围绕构建的包装程序,使您配置和维护程序包。 安装 # With npm npm i buildozer # Or install with yarn yarn add buildozer ...
原始图芯这个javascript库的诞生是为了简化开发并使之模块化,但是它可用于实现RAWGraphs工作流程并通过javascript代码呈现图表。文件浏览上的执照RAWGraphs是根据: Copyright (c), 2013-2021 DensityDesign Lab, ...
simple-immer [] []
问:你觉得使用 AngularJS 时代码更简单吗? 如果是这样,如何? 如果不是,为什么? 我发现代码更简单,因为它易于使用 html/jade 页面中的对象,而无需使用任何脚本标记。 因此 DOM 更容易修改。 Q:前端开发的...
如果开发人员想使用Signal,需要在客户端层使用像jQuery的JavaScript框架,并在服务端层使用.NET代码编写应用和服务。SignalR具有多种编程模型(PersistentConnections 和Hubs),它为开发人员提供了连接、消息接收...
该程序根据简化BSD许可的条款进行分发。 许可证详细信息可以在文件“ LICENSE.md”中找到 ACE编辑器已获得BSD许可。 开发者 塞巴斯蒂安·马克(Sebastian Macke) 贡献者 杰拉德·布拉德(Gerard Braad) 本·...
使用Relations建立表之间的关系并却使用PagedDataSource类对DataList进行分页 通过作业,定时同步两个数据库 SQLSERVER高级注入技巧 利用反射实现ASP.NET控件和数据实体之间的双向绑定,并且在客户端自动验证输入的...