随笔分类 - JavaScript
摘要:####区别一 使用var在全局作用域中声明的变量会成为window对象的属性,let不会 var name='ll'; console.log(window.name); //ll let age = 22; console.log(window.age); //undefined 区别二 let
阅读全文
摘要:静态方法 Array.from() 从一个类似数组或可迭代对象创建一个新的,浅拷贝的数组实例 Array.from('foo'); //Array ["f", "o", "o"] Array.from([1, 2, 3], x => 2x)); //Array [2, 4, 6] 语法:Array.
阅读全文
摘要:第一种在控制台输出 console.log/dir/table console.log: 浏览器控制台打印输出,编程时测试使用 console.dir: 输出一个对象的详细键值对信息 console.table: 把一个多维数组在控制台按表格的方式呈现出来 第二种浏览器窗口弹窗 alert/conf
阅读全文
摘要:原型链继承 让父类中的属性和方法在子类实例的原型上 function A(x){ this.x = x; } A.prototype.getX = function(){ console.log(this.x); } function B(y){ this.y = y; } B.prototype
阅读全文
摘要:Generator:生成器函数(ES6新增的) Iterator:迭代器(for of只能遍历可被迭代的值) 生成器对象是由一个 generator function 返回的,并且它符合可迭代协议和迭代器协议。生成器函数返回的结果是一个Generator对象,平时都是搭配yield来使用 funct
阅读全文
摘要:通过定时器实现间隔一秒输出1,在间隔一秒输出2 第一种通过定时器方式实现这个需求 setTimeout(()=>{ console.log(1); setTimeout(()=>{ console.log(2); },1000) },1000) 另一种通过promise来实现 let promise
阅读全文
摘要:####BigInt BigInt,Javascript 中最期待的新功能终于落地。它允许开发者在 JS 中使用更大的整数进行数据处理。 之前,Javascript 中最大的整数是2^25 - 1。但是,BigInt 不受此限制。 BigInt是在数字后面加上n,这个n说明他的类型是BingInt,
阅读全文
摘要:/** * 支持的功能 * 1.支持全局默认配置项 * 2.发送请求_ajax.get/post.. * 3.每一次请求都会返回promise实例,基于promise设计模式管理 * 4.支持_ajax.all * 5.有实现拦截器这个功能 */ ~function(){ //封装Ajax类 cla
阅读全文
摘要:####什么是promise promise是一个对象,它代表了一个异步操作的最终完成或者失败 ####promise产生的原因 promise的诞生是为了解决回调地狱,常见的回调地狱:Ajax的并行与串行 Ajax串行:只有第一个请求成功才能执行第二个,第二个成功才能执行第三个...最后一个成功后
阅读全文

浙公网安备 33010602011771号