首页 > 编程语言 >nodejs 查用语法

nodejs 查用语法

时间:2023-02-23 09:24:08浏览次数:53  
标签:Reflect console log nodejs 语法 deleteProperty let var 查用

合并objects

var o1 = { a: 1 };
var o2 = { b: 2 };
var o3 = { c: 3 };

var obj = Object.assign(o1, o2, o3);
console.log(obj); // { a: 1, b: 2, c: 3 }
console.log(o1);  // { a: 1, b: 2, c: 3 }, 注意目标对象自身也会改变。

const

const定义的变量无法修改;
const b = 2;
b = 5; //会报错

let,是块级作用域

let c = 3;
console.log('函数外let定义c:' + c);//输出c=3
function change(){
let c = 6;
console.log('函数内let定义c:' + c);//输出c=6
} 
change();
console.log('函数调用后let定义c不受函数内部定义影响:' + c);//输出c=3

||

data = {'a':1,'b':2}
x =  data.c || 1
console.log(x);//x=1

Object.keys

返回map的key组成的数据
var anObj = { 100: 'a', 2: 'b', 7: 'c' };
console.log(Object.keys(anObj)); // ['2', '7', '100']

map()

map() 方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。
let numbers = [1, 5, 10, 15];
let doubles = numbers.map((x) => {
   return x * 2;
});

// doubles is now [2, 10, 20, 30]
// numbers is still [1, 5, 10, 15]
const x = {'name':'jwen','age':28}

const {name: Name} =x

//Name='jwen'

Reflect.deleteProperty() 

var obj = { x: 1, y: 2 };
Reflect.deleteProperty(obj, "x"); // true
obj; // { y: 2 }

var arr = [1, 2, 3, 4, 5];
Reflect.deleteProperty(arr, "3"); // true
arr; // [1, 2, 3, , 5]

// 如果属性不存在,返回 true
Reflect.deleteProperty({}, "foo"); // true

// 如果属性不可配置,返回 false
Reflect.deleteProperty(Object.freeze({foo: 1}), "foo"); // false

 

 

 

参考文档:

https://www.cnblogs.com/jwentest/p/7218536.html

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Reflect/deleteProperty

标签:Reflect,console,log,nodejs,语法,deleteProperty,let,var,查用
From: https://www.cnblogs.com/PrintY/p/17146706.html

相关文章

  • MarkDown语法
    MarkDown语法标题一级标题:#+空格+标题名(二级标题用##,三级标题###)字体粗体:两个星号+内容+两个星号斜体:一个星号+内容+一个星号删除线:两边两个波浪号hello引用大于......
  • 三、Groovy语法讲解
     3.1变量的类型在Groovy中,没有基本数据类型,只有对象类型,表面上我们定义基本数据类型,但实际都会帮我们装箱处理:无论定义基本数据类型还是对象类型,其实都会帮我们转为对象类......
  • Markdown初级语法
    Markdown学习标题“#+标题名字”生成一级标题”##+标题名字“生成二级标题“###+标题名字“生成三级标题三级标题四级标题最多可以生成到六级标题字......
  • SQL语法基础
    基础SQL支持以下三种注释:#注释SELECT*FROMmytable;--注释/*注释1注释2*/ 数据库创建与使用:CREATEDATABASEtest;USEtest;创建表:CREATET......
  • 【python】python基本语法
    字符串字符串是否包含子字符串两种方法:[find()][in]/[notin]//方法一ifstring1.find(string2):print("foundstring2instring1")//方法二ifstring2in......
  • 2023最新版Selenium 4.6.0完整语法入门
    简介Selenium是一款强而有力的前端应用测试工具,也非常适合搭配Python作为网络爬虫的工具;Selenium可以模拟使用者所有浏览器操作的动作,包括输入文本、点击按钮及拖拽进度条......
  • vue-cli创建项目、项目目录介绍、es6导入导出语法、小练习-登录功能、scoped
    目录1vue-cli创建项目2vue项目目录介绍3es6导入导出语法3.1App.vue,main.js,About.vue写了什么3.2导入导出语法3.2vue项目编写步骤4小练习-登录功能4.1App.vue动......
  • 数组的声明 语法强化 java 230221
    目标强化声明数组的格式//注意数组是类型名[]Stringa;//字符串变量String[]b;//字符串数组变量intm;int[]n;//数组定义等号右边new数据类型[容量]b=newSt......
  • 【Java-01-3】java基础-基本语法(3)(数组,多维数组)
    importjava.io.*;publicclass_07_Array{publicstaticvoidmain(String[]args){//1定义数组System.out.println("1定义数组");......
  • vue-cli创建项目 vue项目目录介绍 es6导入导出语法 scoped
    上节回顾#1组件使用-局部-全局#2组件间通信一旦组件化开发--->组件间通信-父传子:自定义属性-子穿父:自定义事件-ref属......