JavaScript 使用对象字面量创建对象、使用new Object创建对象

简介: JavaScript 使用对象字面量创建对象、使用new Object创建对象

前言:

一、使用对象字面量创建对象

对象字面量: 就是花括号{ }里面包含了表达这个具体事物(对象)的属性和方法。

{ }里面采取键值对的形式表示

  1. 键:相当于属性名
  2. 值:相当于属性值,可以是任意类型的值(数字类型,字符串类型,布尔类型,函数类型等)

演示代码如下,注释已经在代码中给出

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <script>
      //1.利用对象字面量创建对象{}
      var obj = {
        uname: '小明',
        age: 18,
        sex: '男',
        sayHi: function() {
          console.log('hi');
        }
      }
      //注意点:
      //1.里面的属性或者方法我们采取键值对的形式, 键 属性名 : 值 属性值
      //2.多个属性或者方法中间用逗号隔开
      //3.方法冒号后面跟的是一个匿名函数
      //2.使用对象
      //1.调用对象的属性,我们采取 对象名.属性名
      console.log(obj.uname);
      //2.调用属性还有一种方法,对象名['属性名']
      console.log(obj['age']);
      //3.调用对象的方法 sayHi   对象名.方法名()  方法名后小括号()
      obj.sayHi();
    </script>
  </body>
</html>

二、使用new Object创建对象

<script>
      //利用new Object创建对象
      var obj = new Object(); //创建一个空的对象
      obj.uname = 'hello World';
      obj.age = 20;
      obj.sex = '男';
      obj.sayHi = function() {
        console.log('hi~');
      }
      //1.我们是利用 等号=赋值的方法 添加对象的属性和方法
      //2.每个属性和方法之间用分号结束
      console.log(obj.uname);
      console.log(obj.age);
      console.log(obj['sex']);
      obj.sayHi()
</script>


目录
相关文章
|
4天前
|
存储 JavaScript 索引
js开发:请解释什么是ES6的Map和Set,以及它们与普通对象和数组的区别。
ES6引入了Map和Set数据结构。Map的键可以是任意类型且有序,与对象的字符串或符号键不同;Set存储唯一值,无重复。两者皆可迭代,支持for...of循环。Map有get、set、has、delete等方法,Set有add、delete、has方法。示例展示了Map和Set的基本操作。
17 3
|
17天前
|
JavaScript
JS 获取对象数据类型的键值对的键与值
JS 获取对象数据类型的键值对的键与值
|
20天前
|
JavaScript 算法
原生JS完成“一对一、一对多”矩形DIV碰撞检测、碰撞检查,通过计算接触面积(重叠覆盖面积)大小来判断接触对象DOM
原生JS完成“一对一、一对多”矩形DIV碰撞检测、碰撞检查,通过计算接触面积(重叠覆盖面积)大小来判断接触对象DOM
|
6天前
|
JavaScript 前端开发 开发者
JavaScript中的错误处理:try-catch语句与错误对象
【4月更文挑战第22天】JavaScript中的错误处理通过try-catch语句和错误对象实现。try块包含可能抛出异常的代码,catch块捕获并处理错误,finally块则无论是否出错都会执行。错误对象提供关于错误的详细信息,如类型、消息和堆栈。常见的错误类型包括RangeError、ReferenceError等。最佳实践包括及时捕获错误、提供有用信息、不忽略错误、利用堆栈信息和避免在finally块中抛错。
|
12天前
|
JavaScript
【Js】检查Date对象是否为Invalid Date
【Js】检查Date对象是否为Invalid Date
15 0
|
12天前
|
存储 JavaScript 前端开发
JavaScript的引用数据类型主要包括对象
【4月更文挑战第16天】JavaScript的引用数据类型主要包括对象
17 4
|
17天前
|
JavaScript
js 字符串String转对象Object
该代码示例展示了如何将一个以逗号分隔的字符串(`&#39;1.2,2,3,4,5&#39;`)转换为对象数组。通过使用`split(&#39;,&#39;)`分割字符串并`map(parseFloat)`处理每个元素,将字符串转换成浮点数数组,最终得到一个对象数组,其类型为`object`。
|
24天前
|
存储 JavaScript 前端开发
在浏览器中存储数组和对象(js的问题)
在浏览器中存储数组和对象(js的问题)
10 0
|
26天前
|
JavaScript 前端开发
JavaScript中Object.prototype.toString.call()、instanceOf和Array.isArray()的区别
JavaScript中Object.prototype.toString.call()、instanceOf和Array.isArray()的区别
25 1
|
JavaScript 前端开发 容器
《JavaScript启示录》——1.5 使用new操作符实例化构造函数
构造函数从根本上说是用于创建预配置对象的饼干模具模板。以String()为例,这个函数在与new操作符[new String('foo') ]一起使用时会创建基于String()模板的字符串实例。让我们来看一个示例。
1430 0