nodejs中的对象

news/2024/7/3 14:33:02

对象成员简写

  • 现在声明一个对象
  • 对象里面有name,age,gender,score属性
  • 希望这些属性的值是上面对应变量的值
    测试代码
//es5
/*
var obj = {
    name:name,
    age:age,
    gender:gender,
    score:score,
    sayHi:function(){
        console.log('你好');
    }
}

console.log(obj)
obj.sayHi()
*/

//es6
var obj = {
    name,
    age,
    gender,
    score,
    fenshu:score,
    sayHi(){
        console.log('你好')
    }
}

console.log(obj)
obj.sayHi()

对象解构赋值

  • 取对象中属性的值,赋值给变量
    测试代码
//声明一个变量
let obj = {
    name:'111',
    age:29,
    gender:'男',
    score:100
}

/*
es5
let name1 = obj.name;
let age1 = obj.age;
let gender1 = obj.gender;
let score1 = obj.score;
console.log(name1,age1,gender1,score1)
*/

/*
es6
a.
let {name:name1,age:age1,gender:gender1,score:score1} = obj;
console.log(name1,age1,gender1,score1)
*/

/*
b.
let {name:name.age:age,gender:gender,score:score}
console.log(name,age,gender,score)
*/

/*
c.如果声明的变量名和对象属性名一致,可以简写
let {name,age,gender,score};
console.log(name,age,gender,score)
*/

/*
d.obj中没有属性,输出为undefined
let {name,age,gender,fenshu}
console.log(name,age,gender,fenshu)
*/

/*
e.fenshu取score属性的值
let {name,age,gender,score:fenshu}
console.log(name,age,gender,fenshu)
*/

/*
f.使变量有默认值
let {name,age,gender,fenshu=120}
console.log(name,age,gender,fenshu)
*/

展开运算符/对象展开

测试代码

//声明一个对象
let fn = {
    name:'111',
    age:29,
    sayHi(){
        console.log('测试')
    }
}

//声明一个对象
let fun = {
    name1:'222',
    age1:20
}

//声明一个对象
let linge = {
    //name2:'333',
    //age2:29,
    //sayHi(){
    //    console.log('测试')
    //},
    //shill:'444',
    //song:'333'

    //展开语法
    ...fn,
    ...fun,
    gender:'男',
    age:49
}
console.log(linge)

http://www.niftyadmin.cn/n/4565896.html

相关文章

Android 中加载延时加载动画

我们现在应用程序载入之前一般都有Splash图片。我们今天就用一个实例来给大家讲述一下splash。 在应用程序载入之前一般都有Splash图片。 源代码如下: package com.easyway.splash;import com.easyway.splash.R; import android.app.Activity; import android.co…

nodejs中的函数

箭头函数 匿名函数的一个简洁 简写规则 funtiion 改成 > 可以读成goesto如果只有一个形参,那就可以省略形参小括号如果不是一个形参,0个或者多个形参,那就不能省略这个形参的小括号如果函数体只有一句话,那就可以省略函数体的…

Android根据图片文件名获取它的资源ID 的两种方式

假如在drawable目录下放一个图片文件,由于一些原因,我们在程序中仅仅知道它的文件名,而不知道它的资源ID,当我们需要这个资源ID的时候,可以使用下面的一行代码获取到: 方法一: /*** 获取图片名…

Android界面加载完成后自动弹出软键盘的解决方案

在android中有多个可供输入的控件时候,加载之后,第一个可输入控件获取焦点。因此加载完毕输入软键盘弹出,采用获取焦点触摸模式可以解决问题,特此机制。 只需要在最外层的容器中添加以后语句即可。 android:focusable"true&…

get方法

接口 - 查询英雄外号 根据英雄名返回英雄外号 接口地址 - /getNickName 请求方式 - get 请求参数 - heroName 返回值 - 英雄外号 //导包 const express require(express) //创建服务器 const app express()//写接口 app.get(/getNickName,(req,res)>{//要接收前端传递过来…

android程序开源源码贡献

Android PDF 阅读器 http://sourceforge.net/projects/andpdf/files/ 个人记账工具 OnMyMeans http://sourceforge.net/projects/onmymeans/develop Android电池监控 Android Battery Dog http://sourceforge.net/projects/andbatdog/ RSS阅读软件 Android RSS http://code.goo…

Android中父子窗体调用类似模式窗体应用

在我们学习其他语言(javascript,C#,J2SE AWT)的时候可能会遇到模式窗体的概念, 就是一个父窗体,打开一个子窗体,关闭子窗体时候,获取父窗体界面的数值。 大致步骤: 1.一个Activity…

简易的app

//导包 const express require(express) const bodyParser require(body-parser) const path require(path) var multer require(multer) const { cpuUsage } require(process) const { fstat } require(fs)//用包创建一个文件夹 var upload multer({data:uploads/})//导…