随笔分类 - JavaScript&&TypeScript
Learn something about JavaScript or TypeScript
摘要:展开语法 (Spread syntax),可以在函数调用/数组构造时,将数组表达式或者 string 在语法层面展开;还可以在构造字面量对象时,将对象表达式按 key-value 的方式展开; 剩余参数语法允许我们将一个不定数量的参数表示为一个数组。 区别是展开语法是把一个变量展开,剩余参数是一个参
阅读全文
摘要:基本语法:参数 => 函数体1、当箭头函数没有参数或者有多个参数,要用 () 括起来。 如()=>3+5、(a,b)=>a+b 2、函数体是代码块(多行语句)时,用{} 如()=>{ var result =a+b; return result; } 3、当函数返回的是对象时,需要用()将对象包围起
阅读全文
摘要://使用FormData创建参数 let formData = new FormData(); formData.append("jsonData", JSON.stringify(reportOptions.request)); formData.append("jsonAttrsData", J
阅读全文
摘要:在TS中interface和后端语言如c#中的概念是不一样的,在TS中interface相当于定义了一种类型,是设置自定义类型的方式,区分与基础类型(number、string等),当定义变量时,就可以设置该变量为已经设置的interface类型,如下: interface IPerson { fi
阅读全文
摘要:JS的异步操作函数往往是通过回调函数来实现异步任务的结果处理,在ES6之前如setTimeout函数和异步AJAX编程; 在ES6规范后Promise 类对象使得书写异步任务更加容易,返回Promise 的函数是异步操作的基础, 在ES7中增加了async关键字,async关键字修饰的函数返回值是一
阅读全文
摘要:目前在前端开发中,模块化已是主流。 Node.js从最开始支持modular programming,使用的模块规范是commonJS,使用module.export和require()导出和导入模块.-->CommonJS modules ES6(亦ES2015)作为JavaScrpt下一个标准版
阅读全文
摘要:Null 和 Undefined null 在 JavaScript 中 null 表示 "什么都没有"。 null是一个只有一个值的特殊类型。表示一个空对象引用。 用 typeof 检测 null 返回是 object。 undefined 在 JavaScript 中, undefined 是一
阅读全文