JavaScript 对象

学习目标

  1. 掌握对象的定义
  2. 掌握对象在程序中使用和实现 重点
  3. 掌握系统自带对象的使用方法 重点
  4. 掌握Math对象的内置函数 重点
  5. 掌握String对象的内置函数 重点 难点
  6. 掌握Date对象的内置函数 重点
  7. 掌握Array对象的内置函数 重点

JavaScript 对象

对象的单词是object(目标;物体),对象抽象的理解就是显示生活中的任何一个事物(可以是具体存在的,也可以是虚拟的),如:一个人、一架飞机、一个商品等等。

而在程序代码中对象就表现为变量和函数。如:现实中的人和软件中的会员

——> 会员
名字 张三 ——> 真实姓名 张三 var $realname=“张三”
小名 小三 ——> 昵称 张大仙 var $nickname=“张大仙”
性别 ——> 性别 var $sex=“女”
生日 1999/1/1 ——> 生日 1996/12/12 var $birthday="1996-12-12
籍贯 贵州贵阳 ——> 籍贯 北京 var $location=“北京”

上面这种情况,会员对象在程序中就是多个变量组成的,而有些情况只有变量是无法表示一个对象的,需要使用函数来共同表示。如:

对话框对象Dialog
标题文字 温馨提示 var $title=“温馨提示”
内容文字 操作成功 var $content=“操作成功”
底部文字 感谢支持 var $thinks=“感谢支持”
确定按钮 显示 function show(){//代码}
确定按钮 隐藏 function hide(){//代码}
确定按钮 确定 function sure(){//代码}
取消按钮 取消 function cancel(){//代码}

所以,在程序代码中就是使用变量和函数共同来描述一个对象。

  • 变量在对象中叫做属性(成员变量)
  • 函数在对象中叫做操作(成员函数)

创建对象

1、通过new Object()创建
案例01
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
</body>
<script type="text/javascript">
    person=new Object();
    person.realname="张三";
    person.nickname="张大仙";
    person.age=23;
    person.sex="男";
    
    document.write(person.realname);
</script>
</html>

输出:张三

2、通过{‘attribute’:“张三”}创建
案例02
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
    </body>
    <script type="text/javascript">
        person = {
   
            'realname':"张三",
            'nickname':"张大仙",
            'age':23,
            'sex':"男",
            "toString":function(){
   
                console.log("你好!")
            }
        };

        document.write(person.realname);
        person.toString();
    </script>
</html>

输出:张三

3、构造函数创建
案例03
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
	</body>
	<script type="text/javascript">
		function Persion(realname, nickname, age, sex) {
   
			this.realname = realname;
            this.nickname = nickname;
            this.age = age;
            this.sex = sex;
			this.toString = function() {
   
				document.write(this.realname + "你好!")
			};
		}

		person = new Persion();
		person.toString();
	</script>
</html>

输出:张三你好!

4、class方式创建
案例04
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
	</body>
	<script type="text/javascript">
		// 创建对象
		class Persion {
   
			constructor(realname, nickname, age, sex) {
   
				this.realname = realname;
				this.nickname = nickname;
				this.age = age;
				this.sex = sex;
			}

			toString() {
   
				return this.realname + ":" + this.sex;
			}
		}
		// 使用
		person = new Persion("张三", "张大仙", 23, "男");
		document.write(person.toString(
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
JavaScript核心技术 简介: 《JavaScript核心技术》对于各种浏览器、浏览器版本、JavaScript版本、DOM版本的介绍,有助于我们理解所遇到的各种新旧代码,使我们能够对这些代码做出正确的取舍。《JavaScript核心技术》还提供了一些使用JavaScript的最佳实践。无论是新手还是老手,这些如何正确使用JavaScript的经验都能帮助他们养成良好的编程习惯。《JavaScript核心技术》还介绍了一些调试和开发JavaScript的工具,这些工具无疑能够提高我们的开发效率。 《JavaScript核心技术》最后对于Ajax和几个流行的JavaScript库的介绍,无疑会开阔我们在JavaScript使用上的思路。 《JavaScript核心技术》是一本真正意义上的“新书”,不仅介绍了最新的JavaScript知识和方向,还完全覆盖了当今Web开发中关于JavaScript的所有重要话题,它使用了大量实例代码,图文并茂地讲解了使用JavaScript的各个层次和领域的内容。它不是一本参考手册,但却是一本值得拥有的教程。 JavaScript核心技术 目录: 前言 第1章JavaScript初探 1.1规范和实现相互交织的历史 1.2跨浏览器的不兼容性和其他常见的JavaScript传说 1.3你能用JavaScript来做什么 1.4JavaScript初探:“HelloWorld!” 1.5JavaScript沙箱 1.6可访问性和JavaScript的最佳实践 第2章JavaScript数据类型与变量 2.1变量的标识 2.2作用域 2.3简单类型 2.4常量:有名称但不改变 2.5习题 第3章运算符和语句 3.1JavaScript语句的格式 3.2简单语句 3.3条件语句和程序流 3.4条件运算符 3.5逻辑运算符 3.6高级语句:循环语句 3.7习题 第4章JavaScript对象 4.1对象构造函数 4.2Number对象 4.3String对象 4.4正则表达式与RegExp 4.5有专门用途的对象:Date和Math 4.6JavaScript数组 4.7关联数组:不是数组的数组 4.8习题 第5章函数 5.1定义函数:细数所有方式 5.2回调函数 5.3函数和递归 5.4嵌套函数、函数闭包和内存泄漏 5.5作为对象的函数 5.6习题 第6章捕捉事件 6.1O级DOM上的事件句柄 6.22级DOM上的事件句柄 6.3产生事件 6.4习题 第7章表单与即时验证 7.1访问表单 7.2把事件附加在表单上:不同的方法 7.3选择列表 7.4单选按钮和复选框 7.5输入字段和JiT正则表达式 7.6习题 第8章沙箱及之上的cookie、连通性和隐私 第9章基础浏览器对象 第10章DOM:文档对象模型 第11章创建定制的JavaScript对象 第12章构建动态网页:在脚本中加入样式 第13章使用Ajax 第14章好消息:生动的程序库!令人惊异的Web服务!有趣的API! 附录习题答案

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

抹泪的知更鸟

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

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

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

打赏作者

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

抵扣说明:

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

余额充值