【JavaScript】11_对象初步:数据类型

简介: # 1、初识对象### 数据类型:​ 原始值​ 1.数值 Number​ 2.大整数 BigInt​ 3.字符串 String​ 4.布尔值 Boolean​ 5.空值 Null​ 6.未定义 Undefined​ 7.符号 Symbol​ 对象- 对象是JS中的一种复合数据类型,​ 它相当于一个容器,在对象中可以存储各种不同类型数据​ 原始值只能

1、初识对象

数据类型:

​ 原始值

​ 1.数值 Number

​ 2.大整数 BigInt

​ 3.字符串 String

​ 4.布尔值 Boolean

​ 5.空值 Null

​ 6.未定义 Undefined

​ 7.符号 Symbol

​ 对象

  • 对象是JS中的一种复合数据类型,

​ 它相当于一个容器,在对象中可以存储各种不同类型数据

​ 原始值只能用来表示一些简单的数据,不能表示复杂数据
​ 比如:现在需要在程序中表示一个人的信息

 let name = "孙悟空"

 let age = 18

 let gender = "男" 

​ 对象中可以存储多个各种类型的数据

​ 对象中存储的数据,我们称为属性

​ 向对象中添加属性:

​ 对象.属性名 = 属性值

​ 读取对象中的属性

​ 对象.属性名

​ - 如果读取的是一个对象中没有的属性

​ 不会报错而是返回undefined

    <title>初识对象</title>
    <script>
        let obj = Object()

        obj.name = '孙悟空'
        obj.age = 12
        obj.gender = '男'

        //修改属性
        obj.name = 'wu'

        //删除属性
        delete obj.age
        alert(obj.age)//undefined
    </script>

2、对象的属性

属性名

  • 通常属性名就是一个字符串,所以属性名可以是任何值,没有什么特殊要求
    但是如果你的属性名太特殊了,不能直接使用,需要使用[]来设置
    虽然如此,但是我们还是强烈建议属性名也按照标识符的规范命名
  • 也可以使用符号(symbol)作为属性名,来添加属性
    获取这种属性时,也必须使用symbol
    使用symbol添加的属性,通常是那些不希望被外界访问的属性
  • 使用[]去操作属性时,可以使用变量

属性值

  • 对象的属性值可以是任意的数据类型,也可以是一个对象

使用typeof检查一个对象时,会返回object

相关文章
|
2月前
|
JavaScript 前端开发
如何在 JavaScript 中使用 __proto__ 实现对象的继承?
使用`__proto__`实现对象继承时需要注意原型链的完整性和属性方法的正确继承,避免出现意外的行为和错误。同时,在现代JavaScript中,也可以使用`class`和`extends`关键字来实现更简洁和直观的继承语法,但理解基于`__proto__`的继承方式对于深入理解JavaScript的面向对象编程和原型链机制仍然具有重要意义。
|
2月前
|
Web App开发 JavaScript 前端开发
如何确保 Math 对象的方法在不同的 JavaScript 环境中具有一致的精度?
【10月更文挑战第29天】通过遵循标准和最佳实践、采用固定精度计算、进行全面的测试与验证、避免隐式类型转换以及持续关注和更新等方法,可以在很大程度上确保Math对象的方法在不同的JavaScript环境中具有一致的精度,从而提高代码的可靠性和可移植性。
|
1月前
|
存储 JavaScript 前端开发
JavaScript中的数据类型以及存储上的差别
通过本文的介绍,希望您能够深入理解JavaScript中的数据类型及其存储差别,并在实际编程中灵活运用这些知识,以提高代码的性能和稳定性。
55 3
|
2月前
|
JSON 前端开发 JavaScript
JavaScript中对象的数据拷贝
本文介绍了JavaScript中对象数据拷贝的问题及解决方案。作者首先解释了对象赋值时地址共享导致的值同步变化现象,随后提供了五种解决方法:手动复制、`Object.assign`、扩展运算符、`JSON.stringify`与`JSON.parse`组合以及自定义深拷贝函数。每种方法都有其适用场景和局限性,文章最后鼓励读者关注作者以获取更多前端知识分享。
31 1
JavaScript中对象的数据拷贝
|
2月前
|
存储 JavaScript 前端开发
js中的数据类型
JavaScript 中的数据类型包括五种基本类型(String、Number、Undefined、Boolean、Null)和三种引用类型(Object、Array、Function,以及ES6新增的Symbol)。基本类型直接存储值,引用类型存储的是指向实际数据的内存地址。了解它们的区别对于掌握 JavaScript 的变量赋值和函数传参至关重要。
41 1
|
2月前
|
JavaScript 前端开发 图形学
JavaScript 中 Math 对象常用方法
【10月更文挑战第29天】JavaScript中的Math对象提供了丰富多样的数学方法,涵盖了基本数学运算、幂运算、开方、随机数生成、极值获取以及三角函数等多个方面,为各种数学相关的计算和处理提供了强大的支持,是JavaScript编程中不可或缺的一部分。
|
3月前
|
存储 JavaScript 前端开发
JavaScript 数据类型详解:基本类型与引用类型的区别及其检测方法
JavaScript 数据类型分为基本数据类型和引用数据类型。基本数据类型(如 string、number 等)具有不可变性,按值访问,存储在栈内存中。引用数据类型(如 Object、Array 等)存储在堆内存中,按引用访问,值是可变的。本文深入探讨了这两种数据类型的特性、存储方式、以及检测数据类型的两种常用方法——typeof 和 instanceof,帮助开发者更好地理解 JavaScript 内存模型和类型检测机制。
156 0
JavaScript 数据类型详解:基本类型与引用类型的区别及其检测方法
|
3月前
|
缓存 JavaScript 前端开发
JavaScript中数组、对象等循环遍历的常用方法介绍(二)
JavaScript中数组、对象等循环遍历的常用方法介绍(二)
65 1
|
3月前
|
存储 JavaScript 前端开发
js中函数、方法、对象的区别
js中函数、方法、对象的区别
39 2
|
3月前
|
存储 JavaScript 前端开发
JavaScript数据类型全解:编写通用函数,精准判断各种数据类型
JavaScript数据类型全解:编写通用函数,精准判断各种数据类型
76 0