![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
dong.wang
仅用于记录自己学习以及采坑的东西
展开
-
for和forEach的区别
for循环可以使用关键字 break continue等关键字 在forEach中不可以 在函数中使用for循环 return 可以终止循环 跳出函数 在函数中使用foreach循环 return 只能跳过本次循环,还会继续执行循环。原创 2021-03-21 13:45:49 · 166 阅读 · 0 评论 -
ES6语法
1. let const 1.1 let命令 不存在变量提升 不能重复声明 存在块级作用域 暂时性死区(代码块内,在let或const命令声明之前,变量都是不可用的,在语法上被称为暂时性死区) 1.2 const 命令 不存在变量提升 不能重复声明 声明后立即赋值 存在块级作用域 暂时性死区 不能重复赋值 ...原创 2021-03-19 18:04:13 · 104 阅读 · 0 评论 -
纯函数概念
只要传入参数相同,返回的计算结果相同。没有特殊情况,没有api请求,没有变量修改,路由跳转等副作用,单纯进行计算的函数称为纯函数原创 2020-12-28 15:11:50 · 159 阅读 · 0 评论 -
使用promise解决回调地狱的问题(使用promise让异步操作顺序执行)
const fs = require('fs'); // fs.readFile('./1.txt', 'utf8', (err, result1) => { // console.log(result1) // fs.readFile('./2.txt', 'utf8', (err, result2) => { // console.log(result2) // fs.readFile('./3.txt', 'utf8', (err, result3) => { //原创 2020-11-14 17:23:54 · 145 阅读 · 0 评论 -
格式化城市数据使其首字母相同的城市放在一个数组中
源数据格式 // 格式化数据的方法 const formateCityData = (list) => { const cityList = {}; list.forEach((item) => { const first = item.short.substr(0, 1); // 获取城市名称拼音首字母 if (cityList[first]) { cityList[first].push(item); } else { cityLis原创 2020-11-14 15:52:50 · 314 阅读 · 0 评论 -
js获取本月第一天和最后一天
var time = new Date() var year = time.getFullYear() var month = time.getMonth() var firstDay = (new Date(year, month, '1', '08', '00', '00')) var lastDay = (new Date(year, month + 1, '1', '07', '59', '59')) console.log((firstDay), lastDay) // 2020-11-01T00原创 2020-11-10 10:45:25 · 611 阅读 · 0 评论 -
Set和Array之间相互转换
// Array 转 Set var mySet = new Set(["value1", "value2", "value3"]); // 用...操作符,将 Set 转 Array var myArray = [...mySet]; 数组去重 var mySet = new Set([1, 2, 3, 4, 4]); [...mySet]; // [1, 2, 3, 4]原创 2020-10-29 09:32:02 · 1949 阅读 · 0 评论 -
js实现深拷贝的方式
1.Object.assign() 如果对象中的属性值都是基本类型可以使用;存在引用类型,则不能使用 2.JSON.stringify() var obj1 = { name: ‘jack’, age: 20, hobby: { eat: 111 } } var obj2 = Object.assign({}, obj1) var obj3 = JSON.parse(JSON.stringify(obj1)) 这种方式的缺点是当对象里面有函数的话,深拷贝后,函数会消失 ...原创 2020-09-18 11:22:14 · 126 阅读 · 0 评论 -
js中函数知识点补充
参数传递原创 2020-09-11 16:44:43 · 86 阅读 · 0 评论 -
js中的属性描述对象
原创 2020-09-30 16:21:35 · 163 阅读 · 0 评论 -
正则表达式
1. 身份证号码验证 ```html export function validateIdNo(rule, value, callback) { const reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/ if (value === '' || value === undefined || value == null) { callback() } else { if ((!reg.test(value)) ...原创 2020-09-30 11:06:30 · 63 阅读 · 0 评论 -
js生成随机数
原创 2020-09-29 11:38:04 · 107 阅读 · 0 评论 -
js中String对象
原创 2020-09-29 11:37:31 · 55 阅读 · 0 评论 -
JS中的Number对象
原创 2020-09-28 18:03:18 · 124 阅读 · 0 评论 -
js中的Array
1. 如何判断是一个数组? arr instanceof Array arr.constructor === Array Array.isArray()原创 2020-09-28 17:43:37 · 70 阅读 · 0 评论 -
JS中Object对象
原创 2020-09-28 16:26:03 · 67 阅读 · 0 评论 -
js字符串
1.字符串内部的单个字符是无法进行修改和新增的, length属性也是无法改变的原创 2020-09-28 15:41:47 · 65 阅读 · 0 评论