其他技术区
ecmascript 标签描述

假设这个时候我有一个需求:要求定义一个函数可以实现​​2​​​个数或者​​3​​个数的加法 这个时候就可以利用可选参数来进行实现 实现方式为,在需要进行可选的参数名称后面添加一个​​?​​即可实现 functionadd(x:number,y:number,z?:number):number{returnx+y+(z?z:0);}//letres=add(10,20);letres=add(10,20,30);console.log(res); 可选参数可以配合​​函数重载​​一起使用,这样可以让函数重载变得更加强大 functionadd(x:number,y:...

  TEZNKK3IfmPf   2023年11月13日   16   0   0 ecmascripttypescript

Usingnpm Js $npmi-gnpm$npmi--savelodash_.cloneDeep(value)使用   项目中使用cloneDeep需求:由于addForm中商品所属的分类数组goods_cat在商品分类模块需要使用v-model进行双向绑定数组形式,而我们调用添加商品api时,需要字符串形式的,这就产生了冲突,于是我们可以通过深拷贝操作来达到我们的需要。 首先,导入lodash。   然后,直接调用lodash中cloneDeep方法实现对对象的深拷贝。

  TEZNKK3IfmPf   2023年11月14日   15   0   0 ecmascriptjavascript

1箭头函数 利用箭头函数自身不绑定this的特点   //导入reactimportReactfrom'react'importReactDOMfrom'react-dom'//导入组件//约定1:类组件必须以大写字母开头//约定2:类组件应该继承react.component父类从中可以使用父类的方法和属性//约定3:组件必须提供render方法//约定4:render方法必须有返回值classHelloWorldextendsReact.Component{//初始化statestate={geyao:0,}//抽离出来this报错事件处理中的this为underfine...

  TEZNKK3IfmPf   2023年11月14日   14   0   0 ecmascriptjavascript开发语言

  1.复现错误 今天在学习es6时,启动页面后,却报出如下图错误: 即UncaughtSyntaxError:Cannotuseimportstatementoutsideamodule(atmodule.html?_ijt=vfvtohb23jt1tj3r4ad3a0t82v:19:5)。 2.分析错误 点开错误信息,定位到错误的位置,如下图所示: 也就是说,在导入包时,出现了这个错误。 于是,查看我的module.html页面,如下代码所示: <!DOCTYPEhtml> <htmllang="en"> <head> <me...

  TEZNKK3IfmPf   2023年11月12日   14   0   0 ecmascriptjavascriptvue

 ajax.js //引用expess框架 constexpress=require('express'); //处理路径 constpath=require('path'); constbodyParser=require('body-parser'); //创建网站服务器 constapp=express(); app.use(bodyParser.json()); app.get('/first',(req,res)=>{ res.send('hellogeyao') }) app.get('/responsdate',(req,res)=>{ res.s...

  TEZNKK3IfmPf   2023年11月14日   15   0   0 ecmascriptajaxjavascript

//console.log(process.env);letnum1=parseInt(process.argv[2])letnum2=parseInt(process.argv[3])console.log(num1+num2);  

  TEZNKK3IfmPf   2023年11月14日   16   0   0 ecmascriptjavascript开发语言

const声明 const只能改变常量不能改变引用数据类型 解构赋值 let[geyao,fangfang]=input; 属性重命名 let{a:geyao,b:fangfang}=o; letgeyao=o.a; letfangfang=o.b; 展开 letgeyao={name:"geyao"} letgeyao1={age:19,...geyao}

  TEZNKK3IfmPf   2023年11月14日   17   0   0 ecmascriptjavascript开发语言