javascript中with语句的用法
let obj = {a:"aa",b:"bb",c:"cc"
}
而提到对象,我们要获取它中的属性值,可以使用如下方法:
// 一:
let a = obj.a
//二:
let b = ojb["b"]
好吧,这不是今天要说的重点。
我们知道,我们取出对象中的每一个属性值,我们都需要obj…,这样无形中会输入很多次obj,那么我们如何简单的获取到它的属性值呢。
一起来看看吧。
1、常规的方法:
var a = obj.a;
var b = obj.b;
var c = obj.c;
2、使用with后的方法:
with(obj){var a = a;var b = b;var c = c;
}
这里with括号中的值就是我们的公共对象,下面就是每个对象中的值
var qs1 = location.search.substring(1);
var hostname1 = location.hostname;
var url1 = location.href;
上面几行代码都包含了location对象,可使用with语句简写为以下形式
with(location){var qs2 = search.substring(1);var hostname2 = hostname;var url2 = href;
}
这样无疑会大大提高我们的效率。
但是凡事都有利弊,我们也不得不提提with的缺点:
由于大量使用with语句会导致性能下降,同时也会给调试代码造成困难,因此在开发大型应用程序时,不建议使用with语
javascript中with语句的用法相关推荐
- 详解 javascript中offsetleft属性的用法(转)
详解 javascript中offsetleft属性的用法 转载 2015-11-11 投稿:mrr 我要评论 本章节通过代码实例介绍一下offsetleft属性的用法,需要的朋友可以做一 ...
- javaScript 中 call 函数的用法说明
javaScript 中 call 函数的用法说明 javaScript 中的 call() 是一个奇妙的方法,但也是一个让人迷惑的方法,先看一下官方的解释: call 方法 请参阅 应用于:Func ...
- python中break怎么用_详解Python中break语句的用法
详解Python中break语句的用法 在Python中的break语句终止当前循环,继续执行下一个语句,就像C语言中的break一样. break最常见的用途是当一些外部条件被触发,需要从一个循环中 ...
- JavaScript中switch语句的参数问题
JavaScript中switch语句的参数类型可以为boolean类型. 例:编写一个程序,实现对给出的一个百分制成绩输出相应的等级. 即:90分以上为'A',80-89分为'B',70-7 ...
- python中循环语句的用法,python几种循环方式
python中while循环的用法是什么? python while循环语句:while 判断条件(condition):执行语句(statements)--执行语句可以是单个语句或语句块. 判断条件 ...
- javascript 中的innerHTML的用法
javascript中innerHtml用法 2009-04-21 22:52 <html> <head> <script language="javascri ...
- python中while语句的用法_全面解析Python的While循环语句的使用方法
Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务.其基本形式为: while 判断条件: 执行语句-- 执行语句可以是单个语句或语句 ...
- JavaScript中onload和unload用法
window.onload: 页面加载完成后执行 一,window.onload的用法: 因为页面中的代码一般情况下按照,从上到下,从左到右的顺序执行. 所以当js代码需要获取页面中的元素时,如果 ...
- java中if语句的用法_Java中的if判断语句用法介绍
在实际生活中经常需要做出一些判断,比如开车来到一个十字路口,这时需要对红绿灯进行判断,如果前面是红灯,就停车等候,如果是绿灯,就通行.Java中有一种特殊的语句叫做选择语句,它也需要对一些条件做出判断 ...
- java中异常处理语句错误用法的是_Java异常处理语句及解析
Java异常处理语句及解析 一.选择题 1.java中用来抛出异常的关键字是 (C) A.tryB.catchC.throw D.finally 2.关于异常,下列说法正确的是 (A) A.异常是一种 ...
最新文章
- keras训练完以后怎么预测_使用Keras建立Wide Deep神经网络,通过描述预测葡萄酒价格...
- JavaScript Array常用方法
- Linux下GBK文件编码批量转换UTF-8命令
- str()和repre()的区别
- c语言编写一个函数判断闰年,C语言:实现一个函数判断year是不是闰年
- Activiti工作流之事件监听详解-ActivitiEventListener
- pycharm-设快捷代码热键
- 大屏监控系统实战(9)-爬取所有博主实时投票票数并存数据库
- 【Python系列】之判断字符是否为数字
- gdb 初步学习记录
- 斗鱼连接弹幕Demo_pythonC#
- javascript开发HTML5游戏--斗地主(单机模式part1)
- 拓端tecdat|R语言从经济时间序列中用HP滤波器,小波滤波和经验模态分解等提取周期性成分分析
- 360修复高危漏洞可以修复吗_大理石刮痕可以修复吗?如何修复?
- 预处理命令(宏定义,条件编译,头文件)
- 小米盒子 android 投影仪,小米盒子连接投影仪方法
- kotlin数组和集合
- 基于Tensorflow Object Detection API 的哆啦A梦检测
- excel不显示提示对话框
- HTML+JS 前端雪花飘落
热门文章
- 2022-2028年中国汽车电池管理系统(BMS)行业竞争格局分析及投资发展研究报告
- Win10+RTX3080Ti显卡安装Pytorch记录
- SEO新技术之链轮策略
- curl获取本机公网IP(命令行备忘)
- SpringMVC+Vue实现前后端的农业信息管理系统
- Flink系列——感性认识
- 2023csp-js初赛普及组
- Mac bash: har2case: command not found
- R语言使用pwr包的pwr.chisq.test函数对卡方检验(Chi-square tests)进行效用分析(power analysis)的语法
- JSON不对称反序列化映射方案