字面量创建对象

先用 var +对象名+=和一对花括号创建对象

先创建对象,再创建对象属性或方法。对象和属性之间使用(.)运算符,属性和属性值之间用(=)相连。

创建方法,并将函数赋值给方法名,函数包含函数体。

window.onload=function (ev) {
    // 调用对象
    person.eat();
}

var person={};//字面量创建对象

// 设置字面量对象属性
person.name=‘huangshiren‘;
person.age=58;
person.appetite=3;
person.eat=function(){
    document.write(‘正在吃饭‘);
}

字面量创建对象同时创建属性和方法

window.onload = function (ev) {
    // 调用对象
    person.eat();
}

//字面量创建对象
var person = {
    // 设置字面量对象属性
    name: ‘huangshiren‘,
    age: 58,
    appetite: 3,
    eat: function () {
        document.write(‘正在吃饭‘);
    }
};

  

原文地址:https://www.cnblogs.com/max-hou/p/8830930.html

时间: 2024-09-29 22:37:41

字面量创建对象的相关文章

用字面量创建对象桌子,有属性:长、宽、高、面积、体积 有方法:求面积、求体积

<script> var table = { length: 60, width: 40, height: 120, getArea : function () { var area= this.length * this.width; var volume = this.length* this.width*this.height document.write("面积:"+area); document.write('<br>'+"体积:"

0145 JavaScript创建对象的三种方式 之 字面量:创建,访问对象的属性&amp;方法,变量、属性、函数、方法总结

在 JavaScript 中,现阶段我们可以采用三种方式创建对象(object): 利用字面量创建对象 利用 new Object 创建对象 利用构造函数创建对象 5.2.1 利用字面量创建对象 5.2.1.1 创建 使用对象字面量创建对象:{ }. 就是花括号 { } 里面包含了表达这个具体事物(对象)的属性和方法: { } 里面采取键值对的形式表示 键:相当于属性名 值:相当于属性值,可以是任意类型的值(数字类型.字符串类型.布尔类型,函数类型等) 代码如下: var star = { na

&lt;&lt;Javascript Patterns&gt;&gt;阅读笔记 – 第3章 字面量和构造函数

对象字面量 首先给出对象字面量的定义语法: 1. 将对象定义在一对括号中(左大括号“{”和右大括号”}”) 2. 对象中以逗号分隔属性和方法. 每个属性或方法以key-value的形式出现, key和value之间以冒号分割. 3. 当给变量赋值时, 不要忘记或大括号后面的分号 空对象 var obj = {}; 这样就定义了一个空的对象, 但它并非什么也没有, 至少它具有从Object.prototype中继承下来的属性和方法. 来自构造函数的对象 语法: // 反模式, 不推荐这么用 Var

字面量和构造函数

字面量和构造函数 JavaScript中的字面量模式更加简洁.有表现力,而且在定义对象时不容易出错.本章将会讨论字面量,包括对象.数组和正则表达式字面量,以及为什么字面量要比等价的内置构造函数(如Object().Array()等)要更好.本章还会介绍JSON格式,JSON是使用数组和对象字面量的形式定义的一种数据交换格式.本章还会讨论自定义构造函数,包括如何强制使用new以确保构造函数正确执行. 为了方便使用字面量而不是构造函数,本章还会补充一些知识,比如内置包装构造函数Number().St

【JavaScript】动态原型模式创建对象 ||为何不能用字面量创建原型对象?

var proto = ""; function Person(name, age, job) { this.name = name; this.age = age; this.job = job; if (typeof this.sayname != 'function') { //这里不能使用字面量创建原型对象 //Person.prototype.sayname = function() { // console.log("name = " + this.na

对象字面量表示法

今天看书看到了一个没见过的词儿:对象字面量表示法,看过内容之后,发现这货就是Json,但又不仅仅是Json,于是好好的问了一番度娘,原来Json只是一个数组和对象字面量表示法的组合. 先说下数组的字面量表示法 数组其实也是对象,构造函数的方式创建数组方式如下: var myArr = new Array("妹妹","表妹","萝莉"); 字面量表示法(不知道这词儿之前,我一直这样写,推荐此写法): var myArr = ["妹妹&qu

对象字面量为什么没有名字?

我在想为什么字面量声明对象的时候,不能像函数那样有个对象的名字? 像一般声明对象:  var myobj = {name: "小明",age: "18"'} ,必须创建然后赋值给myobj变量. 函数声明的时候  var func = function(){}; 看上去和对象一样的,这是匿名函数的创建. 有名字的函数 ,他有一个关键字 function 来用 : function myfunc(){};这里的myfunc 就是函数的名字. 这么看来,想要有名字,就要

Javascript —— 理解对象字面量

javascript 手记(摘自Javascript中文网): 在javascript中,可以通过构造函数来创建对象,也可以通过对象字面量来创建对象. 在编程语言中,字面量是一种表示值的记法,例如,"Hello world!" 在许多语言中都表示一个字符串字面量(string literal ).JavaScript也不例外,如 5.true.false和null,它们分别表示一个整数.两个布尔值和一个空对象. javascript支持对象字面量,允许使用一种简洁而可读的记法来创建对象

对象字面量随笔

对象字面量: 在编程语言中,字面量是一种表示值的记法,例如,"Hello, World!" 在许多语言中都表示一个字符串字面量(string literal ).JavaScript也不例外,如10.true.false和null,它们分别表示一个整数.两个布尔值和一个空对象. JavaScript 支持对象字面量,允许使用一种简洁而可读的记法来创建对象. 对象字面量是一个 名/值 对列表,每个 名/值 对之间用逗号分隔,最后用一个大括号括起来.名/值对 表示对象的一个属性或方法,名和