【JS笔记】JavaScript with语句

news/2024/7/18 19:35:16 标签: js, JavaScript, with

with_0">with语句

简介:with用于在访问一个对象的属性或方法时避免重复使用对象指定对象引用。

语法格式:

with(object){
被执行的代码块
}

参数说明:

object:指定在被执行的代码块中没有被引用的情况下使用哪个对象的引用。

例题:

<script>
	var date = new Date();
	with(date){
		alert("现在的时间是:"+getFullYear()+"年"+
		(getMonth()+1)+"月"+getDate()+"日"+
		getHours()+"时"+getMinutes()+"分"+
		getSeconds()+"秒");
	}
</script>

如果不使用with语句,则应该这样写:

<script>
	var date = new Date();
	alert("现在的时间是:"+date.getFullYear()+"年"+
	(date.getMonth()+1)+"月"+date.getDate()+"日"+
	date.getHours()+"时"+date.getMinutes()+"分"+
	date.getSeconds()+"秒");
</script>

运行结果:
在这里插入图片描述
分析:
两种写法的运行结果都是一样的,但使用了with语句的写法明显比后一种写法更加简洁。


http://www.niftyadmin.cn/n/509851.html

相关文章

react类型检查

react类型检查 react使用prop-types库进行类型检查。 PropTypes 提供一系列验证器&#xff0c;可用于确保组件接收到的数据类型是有效的。 当传入的 prop 值类型不正确时&#xff0c;JavaScript 控制台将会显示警告。出于性能方面的考虑&#xff0c;propTypes 仅在开发模式下进…

【JS笔记】JavaScript 字串符对象中各方法的使用(match,search,replace,split)

字串符对象 match()方法&#xff1a; 简介&#xff1a;可以使用正则表达式模式对字串符进行搜索&#xff0c;返回一个包含搜索结果的数组。 语法格式&#xff1a; match(regExp) 如果没有为正则表达式设置全局标志&#xff08;g)&#xff0c;match()方法产生的结果与没有设置全…

redux的使用流程

redux React只是DOM的一个抽象层 Web应用是一个状态机&#xff0c;视图与状态是一一对应的 所有的状态&#xff0c;保存在一个对象里面&#xff08;唯一数据源&#xff09; 需要使用redux的项目 用户的使用方式复杂不同身份的用户有不同的使用方式&#xff08;比如普通用户和管…

【Chrome】各种有关 Flash 插件问题的解决方法

文章目录序言&#xff1a;1. Chrome 无法使用 flash 插件2. Chrome 在 flash 环境下无法输入中文序言&#xff1a; 很多刚接触Chrome的小伙伴在使用Chrome时&#xff0c;可能会觉得Chrome怎么还没有国内的一些浏览器好用&#xff0c;总是遇到各种问题&#xff0c;使自己使用起来…

将逻辑运算字符串转化为逻辑运算进行运算

将逻辑运算字符串转化为逻辑运算进行运算 利用eval var a""console.log(eval(1a2))

【HTML】基础教程

文章目录一、网站建站流程二、网页的web标准-万维网三、 HTML基础1.什么是网页&#xff1f;2.什么是html&#xff1f;3.什么是xhtml&#xff1f;4.网站开发工具5.建立站点6.html文档的基本结构7.网页的调试工具8.HTML标记的语法9.常用标记的使用10.相对路径与绝对路径一、网站建…

javaScript函数和方法的区别

函数和方法的区别 1&#xff09;函数&#xff08;function&#xff09;是一段代码&#xff0c;通过名字来进行调用。它能将一些数据&#xff08;参数&#xff09;传递进去进行处理&#xff0c;然后返回一些数据&#xff08;返回值&#xff09;&#xff0c;也可以没有返回值。2&…

关于VS scanf出现‘scanf‘: This function or variable may be unsafe. Consider usi问题的解决方法

方法一&#xff1a;也是最简单的&#xff0c;将scanf改为scanf_s就可以使用 虽然这样可以解决问题&#xff0c;但并不建议这样子做&#xff0c;原因是scanf_s不是c语言自己的&#xff0c;它只能在vs这个编译器里可以正常使用&#xff0c;在其它编译器里是不认scanf_s这个函数的…