摘要:
let基本用法 { let a = 1 var b = 2 } console.log(a) //Uncaught ReferenceError: a is not defined 未捕获引用错误:a是未定义 console.log(b) //2 概念:在ES6中凡是{}包裹的代码都是块级作用域,凡 阅读全文
摘要:
块级作用域 定义:是一个语句,将多个操作封装在一起,通常是放在一个大括号里,没有返回值。 为何需要块级作用域? 在ES6之前,函数只能在全局作用域和函数作用域中声明,不能在块级作用域中声明。没有块级作用域导致很多场景不合理: function block(){ var a = 1; if(true) 阅读全文
摘要:
autoComplete默认为on代表是否让浏览器自动记录之前输入的值 很多时候,需要对客户的资料保密,防止浏览器软件或者恶意插件获取到 可以在input中加入autoComplete="off"来关闭记录 阅读全文
摘要:
在ES5中,Array已经提供了indexOf()用来查找某个元素的位置,indexOf()方法有两个缺点,一是不够语义化,它的含义是找到参数值的第一个出现位置,所以要去比较是否不等于-1,表达起来不够直观。二是,它内部使用严格相等运算符( )进行判断,这会导致对NaN的误判。 const arr 阅读全文
摘要:
效果图 这几天在看dvaJS,dva 首先是一个基于 redux和 redux-saga的数据流方案,然后为了简化开发体验,dva 还额外内置了 react-router和 fetch,所以也可以理解为一个轻量级的应用框架。 要想学好dva你要对ES6有一些了解,对React有些了解,上手的时候就比 阅读全文
摘要:
一、给定一个多维数组arr,实现一个方法获取数组的最大深度(维度) 例1:arr = [1, 2, [3, 4, [5]], 8],则返回3 例2:arr = [1, 2, [5], 8],则返回2 var a = 1; var arr = [1, 2, [3, 4, [5]], 8] //3 // 阅读全文
摘要:
话不多说直接附代码 var obj = { '2019-08-12': [{ a: 1 }], '2019-09-12': [{ a: 1 }, { a: 1 }], '2019-08-10': [{ a: 1 }, { a: 1 }, { a: 1 }], '2019-08-15': [{ a: 阅读全文
摘要:
var str = "asdkfhsodjcpeksoxshieorjsa"; var obj = {}; for(var i=0;i<str.length;i++){ if(!obj[str.charAt(i)]){ obj[str.charAt(i)] = 1; }else{ obj[str.c 阅读全文
摘要:
如何用redux写一个todolist呢?实现的功能有增删改 components input.js list.js modify.js store index.js reducers.js app.js 阅读全文
摘要:
<script> function countDownFun(time) { time--; //时间一秒秒的减 let nowTime = new Date().getTime(); //现在时间 if (nowTime <= time) { //获取时间差 let timediff = Math 阅读全文