摘要:
* 模块化的理解* 什么是模块? * 将一个复杂的程序依据一定的规则(规范)封装成几个块(文件), 并进行组合在一起 * 块的内部数据/实现是私有的, 只是向外部暴露一些接口(方法)与外部其它模块通信* 一个模块的组成 * 数据 >内部的属性 * 操作数据的行为 >内部的函数* 模块化 * 编码时是 阅读全文
摘要:
//本来以为挺简单,还是天真,考虑,NaN,{}. 1:arr.splice(i+1,1);//表示插入删除元素,表示删除i+1个元素,1表示删除一个 //手写数组去重 var arr = [1,2,3,3]; //排序的数组 arr.sort();//排序好了就不写了 for(var i=0;i< 阅读全文
摘要:
1. Set容器 : 无序不可重复的多个value的集合体 * Set() * Set(array) * add(value) * delete(value) * has(value) * clear() * size 2. Map容器 : 无序的 key不重复的多个key-value的集合体 * 阅读全文
摘要:
1、数据类型: * 数据分为基本的数据类型(String, Number, boolean, Null, Undefined)和对象数据类型 - 基本数据类型: 特点: 存储的是该对象的实际数据 - 对象数据类型: 特点: 存储的是该对象在栈中引用,真实的数据存放在堆内存里 2、复制数据 - 基本数 阅读全文
摘要:
//字符串 1. includes(str) : 判断是否包含指定的字符串 2. startsWith(str) : 判断是否以指定字符串开头 3. endsWith(str) : 判断是否以指定字符串结尾 4. repeat(count) : 重复指定次数 //数值 1. 二进制与八进制数值表示法 阅读全文
摘要:
一: 概念: 真正意义上去解决异步回调的问题,同步流程表达异步操作 本质: Generator的语法糖 语法: async function foo(){ await 异步操作; await 异步操作; } 特点: 1、不需要像Generator去调用next方法,遇到await等待,当前的异步操作 阅读全文
摘要:
概念: 1、ES6提供的解决异步编程的方案之一 2、Generator函数是一个状态机,内部封装了不同状态的数据, 3、用来生成遍历器对象 4、可暂停函数(惰性求值), yield可暂停,next方法可启动。每次返回的是yield后的表达式结果 特点: 1、function 与函数名之间有一个星号 阅读全文
摘要:
1:题目:给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。: //思路冒泡排序的思想 示例:给定 nums = [2, 7, 11, 15], target = 9,因为 nums[0] + nums[1] = 2 + 7 = 阅读全文