JavaScript 对象定义

admin2年前 (2023-07-03)it知识492

在JavaScript 中,对象是王。如果你理解了对象,就理解了javascript。

在Javascript 中,几乎所有事物都是对象。

 布尔是对象(如果用new 关键词定义)

数字是对象(如果用new 关键词定义

字符串是对象(如果用new 关键词定义)

日期永远都是对象

算术永远是对象

正则表达式永远是对象

数组永远是对象

函数永远是对象

所有的javascript  值,除了原始值,都是对象。


javascript  原始值是什么?

原始值指的是没有属性或方法的值。

原始数据类型指的是拥有原始值的数据。

javascript 定义了5种原始数据的类型:

string

number

boolean

null

undefined

原始值是一成不变的,它们是硬编码的,因此不能改变。

比如 x = 2.16, 这里可以改变x的值,但是无法改变2.16的值。

对象是包含变量的变量,能包含很多值

值按照名称:值对的形式编写

  1. 使用对象字面量创建对象 {}

  2. var person = {firstName: "Tom",  lastName: "te", age: 26};

   2.  使用new Object()创建


javascript 对象是通过引用来寻址,不是值。

var person = {firstName: "Tom",  lastName: "te", age: 26};
var y = person;
y.lastName = "qi";   //这里将会同时改变y.lastName 和 person.lastName


标签: JavaScript

相关文章

javascript字符串方法和属性

javascript字符串方法和属性1.获取字符串的长度var text=""abcndfsdfdsfsd"; console.log(text.length...

JavaScript 数组方法

数组转换成字符串Javascript 方法 toString() 把数组转换为数组值(逗号分隔)的字符串。var fruits = ["banana"...

JavaScript 数组排序

sort() 方法以字母顺序进行排序var  fruits = ["banana", "orange",&qu...

JavaScript 数组迭代

数组迭代方法对每个数组项进行操作Array.foreach()方法为每个数组元素调用一次函数(回调函数)var txt = ""; var ...

JavaScript 可迭代对象

可迭代对象时可以使用for..of 进行迭代的对象从技术上讲,可迭代对象必须实现Symbol.iterator方法。遍历字符串你可以使用for..of循环来遍历字符串的元素:for(const&nbs...

JavaScript ES5 对象方法

ECMAScript 5 (2009) 向 JavaScript 添加了许多新的对象方法。管理对象// 以现有对象为原型创建对象 Object.create() //添加或更改对象属性...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。