2023-02-02
es6新特性有哪些?

es6新特性:const与let变量、模板字面量、解构、增强的对象字面量、for…of循环、展开运算符(…)、剩余参数(可变参数)、ES6箭头函数、类的支持、字符串模板、iterator、generator、模块、Symbols等。

1.let const
let 表示申明变量。const 表示申明常量。

常量定义了就不能改了。对象除外,因为对象指向的地址没变。

const在申明是必须被赋值。

两者都为块级作用域。

块级作用域与函数作用域。任何一对花括号({和})中的语句集都属于一个块,在这之中定义的所有变量在代码块外都是不可见的,我们称之为块级作用域。函数作用域就好理解了,定义在函数中的参数和变量在函数外部是不可见的。

const a = 1
a = 0 //报错

阅读更多

2022-10-13
js数组的5种查询方式[find(),findIndex(),indexOf(),lastIndexOf(),include()]

1.find() 返回数组中第一个满足条件的数据

1
arr.find((item, index) => { return...})

2.findIndex() 返回数组中第一个满足条件的索引(从0开始), 不满足返回-1

1
arr.findIndex((item, index) => { return...})
阅读更多

2022-10-13
Js给数组对象(每个)添加一个新元素/字段并赋值

1.数组.map

map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。

map() 方法按照原始数组元素顺序依次处理元素。

注意: map() 不会对空数组进行检测。

注意: map() 不会改变原始数组。

用法:array.map(function(currentValue,index,arr), thisValue)

currentValue 必须。当前元素的值
index 可选。当前元素的索引值
arr 可选。当前元素属于的数组对象

阅读更多

2022-10-13
Vue中使用base64

1.安装

1
npm install --save js-base64

2.在项目文件中引入

1
let Base64 = require("js-base64").Base64;

3.使用

1
2
3
Base64.encode('之郎') // 5LmL6YOO

Base64.decode('5LmL6YOO') // 之郎
阅读更多

2022-10-13
Typscript与Javascript的对比

Typescript(文件后缀名.ts)是Javascript(文件后缀名.js)的超集,可以在ts中使用原生js语法,即向下兼容。
Typescript简称“TS”,Javascript简称“JS”

阅读更多
浏览 |

© 2023 南疆 with help from Hexo and Twitter Bootstrap. Theme by Freemind.

container-narrow -->