JavaScript入门第四天

JavaScript入门第四天

JavaScript对象

JS对象的创建和使用

JavaScript 是一种面向对象的编程语言,在 JavaScript 中几乎所有的东西都是对象。因此,要想有效的使用 JavaScript,首先需要了解对象的工作原理以及如何创建并使用对象。
我们可以将对象看作是一个属性的无序集合,每个属性都有一个名称和值(键/值对)

创建对象

使用花括号 { } 来创建对象,{ } 中用来定义对象中的属性。属性是一个个键:值 对的组合,其中键(属性名称)始终是字符串类型的,而值(属性值)则可以是任意类型,例如字符串、数组、函数或其它对象等。不同的属性之间使用逗号进行分隔

		<!DOCTYPE html>
		<html>
			<head>
				<meta charset="utf-8">
				<title></title>
			</head>
			<body>
				<script type="text/javascript">
					var student = {
						stuName: "dddd",
						stuAge: 20,
						stuId: 600,
						displayName: function() {
							document.write(this.stuName);
						}
					};
					//上面示例中创建了一个名为 student 的对象,该对象中包含三个属性   stuName、 stuAge、stuId 和一个方法 displayName()。displayName() 方法中的 this.stuName 表示访问当前对象中的 stuName 属性,会被 JavaScript 解析为 student.stuName。
				</script>
			</body>
		</html>

要访问或获取属性的值,您可以使用 对象名.属性名 或者 对象名[“属性名”] 的形式,如下例所示:


		<!DOCTYPE html>
		<html>
			<head>
				<meta charset="utf-8">
				<title></title>
			</head>
			<body>
				<script type="text/javascript">
					var student = {
						stuName: "dddd",
						stuAge: 20,
						stuId: 600,
						displayName: function() {
							document.write(this.stuName);
						}
					};
					document.write("姓名:" + student.stuName + "<br>"); // 输出:姓名:dddd
					document.write("年龄:" + student["stuAge"]); // 输出:年龄:20
				</script>
			</body>
		</html>

JavaScript 中string对象

JavaScript 中,字符串和字符串对象之间能够自由转换,因此不论是创建字符串对象还是直接声明字符串类型的变量,都可以直接使用字符串对象中提供的方法和属性。

String 对象中的属性

在这里插入图片描述
对象属性的使用方法 对象名.属性名 或者 对象名[“属性名”]
小练习

		<!DOCTYPE html>
		<html>
			<head>
				<meta charset="utf-8">
				<title></title>
			</head>
			<body>
				<script type="text/javascript">
					// 1.给定一个字符串如“abaasdffggghhjjkkgfddsssss3444343”,问题如下:
					var str = "abaasdffggghhjjkkgfddsssss3444343"
					//(1)字符串的长度 
					console.log(str.length)
					//(2)取出指定位置的字符,如9 
					console.log(str.charAt(9))
					//(3)查找指定字符是否在以上字符串中存在,如i 
					if (str.indexOf("i") == -1) {
						console.log("不包含i")
					} else {
						console.log("包含i")
					}
					// (4)替换指定的字符,如g替换为9等操作方法  
					console.log(str.replaceAll("g", "9"))
					// (5) 截取指定开始位置到结束位置的字符串,如取得1-5的字符串 
					console.log(str.substring(1, 5))
				</script>
			</body>
		</html>

按钮的点击事件

如下在JavaScript里面设置一个函数
通过onclick事件调用此函数

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
		第一个数<input type="text" id="one" /><br />
		第二个数<input type="text" id="two" /><br />
		<input type="button" value="+" onclick="res('+')">
		<input type="button" value="-" onclick="res('-')">
		<input type="button" value="/" onclick="res('*')">
		<input type="button" value="*" onclick="res('/')">
		<!-- 计算结果框-->
		<br />
		&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; <input type="text" name="result" id="result" value="">
		<script type="text/javascript">
			function res(s) {
				var one = parseFloat(document.getElementById("one").value)
				var two = parseFloat(document.getElementById("two").value)
				if (s == "+") {
					document.getElementById("result").value = one + two
				} else if (s == "-") {
					document.getElementById("result").value = one - two
				} else if (s == "*") {
					document.getElementById("result").value = one * two
				} else if (s == "/") {
					document.getElementById("result").value = one / two
				}
			}
		</script>
	</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱学习的甘蔗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值