taoyaoyaoa
taoyaoyaoa
promise 是对异步编程的一种抽象。它是一个代理对象,代表一个必须进行异步处理的函数返回的值或抛出的异常。 function promiseAll(promises) { return new Promise(function(resolve, reject) { if (!isArray(promises)) { return reject(new TypeError('arguments must be an array')); } var resolvedCounter = 0; var promiseNum = promises.length; var...
1.js中有5种数据类型:Undefined、Null、Boolean、Number和String。 2.NULL:代表声明了一个空对象,不是一个字符串,可以赋给任何对象 3.基本数据类型把数据名和值直接存储在栈当中 复杂数据类型在栈中存储数据名和一个堆的地址,在堆中存储属性及值,访问时先从栈中获取地址,再到堆中拿出相应的值
**### 语义**是指对一个词或者句子含义的正确解释。很多html标签也具有语义的意义,也就是说元素本身传达了关于标签所包含内容类型的一些信息。 **为社么语义化** 代码结构: 使页面没有css的情况下,也能够呈现出很好的内容结构 有利于SEO: 爬虫依赖标签来确定关键字的权重,因此可以和搜索引擎建立良好的沟通,帮助爬虫抓取更多的有效信息 提升用户体验: 例如title、alt可以用于解释名称或者解释图片信息,以及label标签的灵活运用。 便于团队开发和维护: 语义化使得代码更具有可读性,让其他开发人员更加理解你的html结构,减少差异化。 方便其他设备解析: 如屏幕阅读器、盲人阅读器、移动设备等,以有意义的方式来渲染网页。
1.动态创建script标签 2.利用XHR异步加载js内容并执行 3.标签的async="async"属性 4.标签的defer="defer"属性 5.iframe方式 6.AJAX eval
1.const a = { i: 1, toString: function () { return a.i++; } } if(a == 1 && a == 2 && a == 3) { console.log('Hello World!'); } 2.var...
防抖函数为了防止函数多次调用 const debounce = function (func,wait = 50) { // 缓存一个定时器id let timer = null; // 这里返回的函数时每次用户实际调用的防抖函数 // 如果已经设定过定时器了就清空上一次的定时器 // 开始一个定时器,延迟执行用户传入的方法 return function(...args){ if(timer) clearTimeout(timer); timer = setTimeout(()=>{ //将实际的this和参数传入用户实际调用的函数 func.apply(this,args);...
**清除浮动** 1.clear清除浮动(添加空div法)在浮动元素下方添加空div,并给该元素写css样式: {clear:both;height:0;overflow:hidden;} 2.给浮动元素父级设置高度 3.父级同时浮动(需要给父级同级元素添加浮动) 4.父级设置成inline-block,其margin: 0 auto居中方式失效 5.给父级添加overflow:hidden 清除浮动方法 6.万能清除法 after伪类 清浮动
对于JS代码中没有写执行主体的情况下,非严格模式默认都是window执行的,所以this指向的是window,但是在严格模式下,没有写执行主体,this指向是undefined
学习了 感谢 ------------------ 原始邮件 ------------------ 发件人: "wanglinyj"; 发送时间: 2019年5月20日(星期一) 上午10:44 收件人: "YvetteLau/Step-By-Step"; 抄送: "爱到最美是陪伴💏"; "Comment"; 主题: Re: [YvetteLau/Step-By-Step] 如何正确判断this的指向?(注意区分严格模式和非严格模式) (#1) 首页一条原则是JS中的this代表的是当前行为执行的主题 1.独立函数调用,严格模式下this指向undefined,非严格模式下this指向window 2.构造函数中this指向实例 3.call、apply、bind显示绑定的this指向第一个参数。非严格模式下call的第一个参数不传或者是传入null、undefined时this指向window;严格模式下不传或者传入undefined this指向undefined,传入null时this指向null 4.箭头函数没有this,它是继承外层代码块的this,箭头函数的this不是调用时决定的,是由定义时决定的,换句话说就是:外层代码块有this,外层代码的this就是箭头函数的this,外层代码没有this,箭头函数的this就是window — You are receiving...
谢谢 学习了 写的非常详细 我会好好看好好学习一下的 ------------------ 原始邮件 ------------------ 发件人: "wubetter"; 发送时间: 2019年5月20日(星期一) 上午10:54 收件人: "YvetteLau/Step-By-Step"; 抄送: "爱到最美是陪伴💏"; "Comment"; 主题: Re: [YvetteLau/Step-By-Step] 如何正确判断this的指向?(注意区分严格模式和非严格模式) (#1) 单独函数 function foo(){ //'use strict' this.name = 'foo';...