[Java教程]javascript 里面 with 关键字

0 2016-02-18 11:00:02

1.with的基本概念

with语句的作用是将代码的作用域设置到一个特定的作用域中,目的是为了简化多次编写访问同一对象的工作。基本语法如下:with (expression) statement

下面我们举个例子,来具体说明下:var qs = location.search.substring(1)var hostName = location.hostname var url = location.href

以上三个变量 qs\hostName\url 都是指向同一个对象location的,下面我们用with来简化一下:whth (location){ var qs = search.substring(1) var hostName = hostName var url = href}

2.with的使用限制

(1)不能在严格模式下使用with

(2)使用了with关键字后,js引擎无法对这段代码进行优化

3.总结

总的来说,强烈不推荐使用with关键字。虽然不使用,但是万一遇到了也要知道为什么会导致我们的程序出现bug.

本文网址:http://www.shaoqun.com/a/194611.html

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。

JavaScript

0

java with关键字_[Java教程]javascript 里面 with 关键字相关推荐

  1. java中分支_[Java教程]JavaScript中的分支结构

    [Java教程]JavaScript中的分支结构 0 2016-06-30 23:03:37 说到JavaScript中的分支结构,我们就不得不提到流程控制这个词,我们所有的程序都是由数据和算法组成的 ...

  2. java js 转换_[Java教程]javascript 类型转换。

    [Java教程]javascript 类型转换. 0 2016-10-11 18:00:06 目录: 1 : 伪对象 2 : 转换为字符串 3 : 数字转字符串 4 : 转换为数字 5 : 转换为Bo ...

  3. java 高性能代码_[Java教程]Javascript高性能代码(一)

    [Java教程]Javascript高性能代码(一) 0 2013-03-09 22:00:11 分享说明: 1. 我先申明,我只是茫茫WEB前端开发人员中的一名普通的js程序员,我收集的和总结的代码 ...

  4. java属于面相_[Java教程]面相对象

    [Java教程]面相对象 0 2018-09-13 16:00:26 面向对象 那什么是面向对象? 在Java 中,我们是一切皆对象,所有的方法都是围绕着对象来的.面相对象是相对面向过程而来的,他们都 ...

  5. java小朋友猜拳_[Java教程]Java猜拳小游戏(剪刀、石头、布)

    [Java教程]Java猜拳小游戏(剪刀.石头.布) 0 2015-09-29 08:00:04 import java.util.Random;import java.util.Scanner;pu ...

  6. java星空屏幕_[Java教程]窗口设置_星空网

    窗口设置 2016-04-13 0 /** * 这个是GUI的事例程序: * */ package w160412.wang.main;import java.awt.Color; import ja ...

  7. java取负数_[Java] 告别“CV 工程师”码出高效!(基础篇)

    作为一名资深的 CV 工程师,某天,当我再一次日常看见满屏的报错信息与键盘上已经磨的泛白的 Ctrl.C.V 这三个按键时,我顿悟了. 百度谷歌复制粘贴虽然很香,但是总是依靠前人种树,终会有一天失去乘 ...

  8. java控制语句练习题_[Java初探实例篇02]__流程控制语句知识相关的实例练习

    本例就流程控制语句的应用方面,通过三个练习题来深入学习和巩固下学习的流程控制语句方面的知识,设计到,if条件判断语句,switch多分支语句,for循环语句及其嵌套多层使用,while循环语句. 练习 ...

  9. java 文本压缩_[Java基础]Java使用GZIP进行文本压缩

    import java.io.IOException; import java.util.zip.GZIPOutputStream; import org.apache.commons.io.outp ...

最新文章

  1. python zipfile 模块下中文乱码 '╡┌╥╗╒┬_╒╨▒Ω╣½╕µ.docx'
  2. 【机器学习】浅析机器学习各大算法的适用场景
  3. gis怎么改鼠标滚轮缩放_PhotoShop缩放画面的快捷方式
  4. 1215 - Cannot add foreign key constraint
  5. flexsim物流仿真案例_仓储物流设计-从设计方法到应用参数
  6. session一些基本的东西
  7. C++_数据类型_算术运算符_取模运算_递增递减运算_赋值运算符_比较运算符---C++语言工作笔记014
  8. 2015-12-02 计划任务维护数据库
  9. java小球游戏项目实战
  10. P5112 FZOUTSY
  11. 360度舵机和180度舵机控制方法小结(转)
  12. 《舰在亚丁湾》 “海军特战队”央视电视剧起航
  13. Android游戏开发入门基础
  14. C语言找出完数并输出
  15. hitool java_Hitool打开出现failed to create the java virtual machine
  16. python中的函数(全)
  17. 璞华hawkeye点巡检设备平台系统
  18. camera中lookAt的理解
  19. golang中base64编码_golang中base64编码和解码
  20. iOS13新特性-WWDC2019大会总结-ipadOS发布-SwiftUI重磅发布

热门文章

  1. micropython esp8266+ssd1306(OLED) 显示中文(示例)
  2. pycharm 通过 SFTP 远程编辑项目的配置
  3. 全球范围快速成长未来十年是SaaS发展的黄金时期
  4. 求多个四元数的平均数
  5. 【HeadFirst 设计模式总结】1.策略模式
  6. ZedGraph在Web中的使用
  7. MPLSOAM技术及应用
  8. Windows 下使用 工具修改文件的 时间
  9. [Swift]LeetCode522. 最长特殊序列 II | Longest Uncommon Subsequence II
  10. C#编程(四十四)----------string和stringbuilder