首页 > 编程语言 >JavaScript 对象

JavaScript 对象

时间:2022-09-23 13:58:26浏览次数:62  
标签:obj 对象 JavaScript console var new 构造函数

1. 创建对象

对象以键值对的方式进行存储,是一组无序的相关属性和函数方法的集合,可以通过键(属性名)访问这些值。在 JavaScript 中 所有东西都是对象。

字面量创建
var obj = {
    键 : 值
}
var obj = {
    name: '张三',
    age:18
}
console.log(obj)
// 注意:如果访问一个对象没有的属性,结果为undefined。

new 操作符创建
var obj = new Object()
obj.name = '李四'
obj.age = 14
console.log(obj)

2. 构造函数创建对象

通过  new   来实例化对象的函数叫构造函数。任何的函数都可以作为构造函数存在。(不清楚 对象 ,请看对象篇)

之所以有构造函数与普通函数之分,主要从功能上进行区别的,构造函数的主要 功能为 初始化对象,特点是和new 一起使用。

new就是在创建对象,从无到有,构造函数就是在为初始化的对象添加属性和方法。

构造函数定义时首字母大写(规范)。

function Fn (a, b, c) {
  this.a = a
  this.b = b
  this.c = c
  this.add = function () {
    console.log(this.a + this.b + this.c)
  }
}
var f = new Fn(1, 2, 3)
console.log(f.a) // 1
f.add() // 6

 

标签:obj,对象,JavaScript,console,var,new,构造函数
From: https://www.cnblogs.com/StartledSting/p/16722441.html

相关文章

  • JavaScript变量
    1.变量的使用 (1)声明变量      (2)输出变量 控制台打印输出结果 、2.案例练习(1)变量案例  输入代码 在控制台显示结果:  (2)变量案......
  • JavaScript HTML DOM 事件
    对事件做出反应:当用户点击鼠标时当网页已加载时当图像已加载时当鼠标移动到元素上时当输入字段被改变时当提交HTML表单时当用户触发按键时用户点击改变内容:......
  • 面向对象编程(OOP)与面向过程编程(POP)
    面向对象编程(OOP)与面向过程编程(POP)10个主要区别面向对象编程(OOP)和面向过程编程(POP)之间的关系。大家好,今天我要讲的10个主要区别面向对象编程(OOP)和面向过程编程(POP)之......
  • JavaScript HTML DOM - 改变CSS
    改变HTML样式:语法:document.getElementById(id).style.property=新样式 使用事件:HTMLDOM允许通过触发事件来执行代码:比如:元素被点击。页面加载完成。输入框被修......
  • JavaScript HTML DOM
    DOM(文档对象模型)      文档        -文档表示的就是整个的html网页文档      对象        -对象表示将......
  • 获取Class对象的方式
    Class.forName("全类名")将字节码文件加载进内存,返回Class对象 类名.class通过类名的属性Class获取   对象.getClass:getClass方法在Object类中定义   ......
  • 反射-Class对象功能-获取Constructor和获取Method
    反射-Class对象功能-获取ConstructorStudent类publicclassStudent{publicvoidsleep(){System.out.println("sleep...");}}配置文件#在src......
  • JS 使用sessionStorage存取对象时显示[object object]的解决
    使用sessionStorage进行数据存取,如果数据是对象,则提取时为[objectobject],基于此问题,解决方法如下: 保存数据时window.sessionStorage.setItem("key",JSON.stringify(v......
  • 452方法引用_通过对象名引用成员方法和453方法引用_通过类名引用静态成员方法
    通过对象名引用成员方法MethodRerObject类//定义一个成员方法,传递字符串,把字符串按照大写输出publicvoidprintUpperCaseString(Stringstr){System.o......
  • 从汇编看C++函数返回对象
    同样的代码,在msvc和gcc里面实现不同。structTest{inta;intb;intc;intd;~Test(){std::cout<<"end"<<std::endl;}};TestgetTest(){Testsa;sa.a=1......