对象

数据类型:

  • String Number Boolean Undefined Null

以上五种类型属于基本数据类型,以后我们看到的只要不是上边的5种,全是对象
Object 对象

基本数据类型都是单一的值“hello” 123 true,值和值之间没有任何关系

在js中表示一个人的信息(name,gender,age)

     Var name=“孙悟空”;
	Var gender=“男;
	Var age=18;

如果使用基本数据类型,我们所创建的值都是独立的,甭能成为一个整体。
对象属于一种复合的数据类型,在对象中可以保存多个不同数据类型的属性。
对象的分类:
1.内建对象
-由JS标准中定义的对象,在任何ES的的实现中都可以使用
-比如,math,string,number,boolean,function,object……
2.宿主对象
-由JS的运行环境提供的对象,目前来讲主要由浏览器提供的对象
-比如BOM,DOM
3.自定义对象
-由开发人员自己创建的对象

创建对象:

var obj=new object()

使用new关键字调用的函数,是构造函数constructor
构造函数时专门用来创建对象的函数
使用typeof检查一个对象时,会返回object //console.log(obj);

在对象中保存的值称为属性
向对象中添加属性,语法:对象.属性名=属性值;

    obj.name=”孙悟空”;
	obj.gender=”男”;
	obj.age=18;

读取对象中的属性,语法:对象.属性名 //console,log(obj.name);
如果读取对象中没有属性,不会报错会返回undefined
修改对象中的属性值,语法:对象.属性名=新值;
删除对象中的属性,语法:delete 对象.属性名; //delete obj.name;
属性名:
-对象的属性名不强制要求遵循标识符的规范,什么乱七八糟的名字都可以使用
-但是使用时还是尽量按照标识符的规范去做
-如果使用特殊的属性名,要使用语法:对象[“属性名”]=属性值; 读取时也采用这个
属性值:
-JS对象的属性值,可以是任意的数据类型,也可以是一个对象
In 运算符:
-通过该运算符可以检查一个对象中是否含有指定的属性;
如果有则返回true,如果没有则返回false;
-语法:”属性名” in 对象

基本数据类型和引用数据类型:
基本数据类型:String,Number,Boolean,Undefined,Null;
引用数据类型:Object
-JS中的变量都是保存在栈内存中
基本数据类型直接在栈内存中存储
值与值之间独立存在,修改一个变量不会影响其他变量
在这里插入图片描述
引用数据类型是保存在堆内存中,每创建一个新的对象,就会在堆内存中开辟出一个新的空间,而变量保存的是对象的内存地址(对象的引用),如果两个变量保存的是同一个对象的引用,当一个通过一个变量修改属性时,另一个也会受到影响
在这里插入图片描述

资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在 IT 领域,文档格式转换是常见需求,尤其在处理多种文件类型时。本文将聚焦于利用 Java 技术栈,尤其是 Apache POI 和 iTextPDF 库,实现 doc、xls(涵盖 Excel 2003 及 Excel 2007+)以及 txt、图片等格式文件向 PDF 的转换,并实现在线浏览功能。 先从 Apache POI 说起,它是一个强大的 Java 库,专注于处理 Microsoft Office 格式文件,比如 doc 和 xls。Apache POI 提供了 HSSF 和 XSSF 两个 API,其中 HSSF 用于读写老版本的 BIFF8 格式(Excel 97-2003),XSSF 则针对新的 XML 格式(Excel 2007+)。这两个 API 均具备读取和写入工作表、单元格、公式、样式等功能。读取 Excel 文件时,可通过创建 HSSFWorkbook 或 XSSFWorkbook 对象来打开相应格式的文件,进而遍历工作簿中的每个 Sheet,获取行和列数据。写入 Excel 文件时,创建新的 Workbook 对象,添加 Sheet、Row 和 Cell,即可构建新 Excel 文件。 再看 iTextPDF,它是一个用于生成和修改 PDF 文档的 Java 库,拥有丰富的 API。创建 PDF 文档时,借助 Document 对象,可定义页面尺寸、边距等属性来定制 PDF 外观。添加内容方面,可使用 Paragraph、List、Table 等元素将文本、列表和表格加入 PDF,图片可通过 Image 类加载插入。iTextPDF 支持多种字体和样式,可设置文本颜色、大小、样式等。此外,iTextPDF 的 TextRenderer 类能将 HTML、
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值