with用法举例2018-04

with用于设置代码在特定对象中的作用域

现在老王家有七个孩子他们分别叫:王大毛,王二毛,王三毛,王四毛,王五毛,王六毛,王七毛

他们在外面大家都称呼全名王*毛,但是在家里,老王叫这他们就可以只叫大毛,二毛……。with在javascript中的作用就像把称呼范围限制在了王这一家。

var personObject = {
name:"Bill",
age:56,
job: "Enterpriser"
}
with(personObject) {
console.log(name);
console.log(age);
console.log(job);
}//如果某个对象有成千上万个属性,用with就可以减少很多工作量
//Bill
//56
//Enterpriser

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

再分享一例子--来自w3cschool

var sMessage = "hello";
with(sMessage) {//不过有种杀鸡用牛刀的感觉
  alert(toUpperCase()); //输出 "HELLO"
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 加林的太太 谨以此纪念那些为了生而死的人 一:葬礼 太阳抹进云里,雀子扎进加林家的竹园。 加林家在一个山坳坳里,门...
    正则_be89阅读 4,023评论 0 1
  • 原上灵(连载二) 杨瑶 木子去西安城的那年,峪子里的两位老人走了。一位是大毛的娘,另一位便是王财东的娘。大毛娘是秋...
    瑶瑶儿阅读 3,975评论 0 0
  • 生日快乐 想了半天的开场白,还是觉得就这四个字吧!今年你应该是20岁实岁,21虚岁,很遗憾这20年我没有陪伴在你的...
    C_fernweh阅读 1,409评论 0 0
  • 02-2-27 伍晓敏 通过一期一位学员微微姐的推荐,我了解到了绘本讲师训练营,第二期就赶紧报名了。在学习和21天...
    家家阅读吧阅读 1,625评论 0 0
  • 首先是jni入口:linphonecore_jni.cc -> linphone_core_invite_addr...
    goodl阅读 8,570评论 0 5

友情链接更多精彩内容