05 2020 档案
摘要:前端中与宽高有关的属性 一、window对象 (一)window.innerHeight window.innerHeight ——浏览器窗口的视口(viewport)高度 只读,且没有默认值 包含水平滚动条本身高度 window.innerWidth ——浏览器窗口的视口(viewport)宽度
阅读全文
摘要:闭包与立即执行函数 一、闭包 (一)概念 闭包:有权访问另一个函数作用域中变量的函数。抽象地来说,内部函数被保存到外部时,就会生产闭包 内部函数总是可以访问其所在的外部函数中声明的参数和变量,即使在其外部函数被返回(寿命终结) function outer() { var a = "来自外部函数的数
阅读全文
摘要:跨域问题的相关整理 一、什么是跨域? 跨域是指一个域下的文档或者脚本试图去请求另一个域下的资源。 (一)广义下的跨域 1. 资源跳转:A链接、重定向、表单提交 2. 资源嵌入: 、``等dom标签,样式中 、`@font face()`等文件外链 3. 脚本请求: js发起的ajax请求、dom和j
阅读全文
摘要:一、原生AJAX基础知识 (一)描述 AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML) 通过在后台与服务器进行少量的数据交换,AJAX可以使网页实现异步更新——在不重新加载整个网页的情况下,对网页的某部分进行更新 (二)工作原理
阅读全文
摘要:一、非箭头函数 关于 的指向,记住最核心的一句话: 哪个对象调用函数,函数里面的this指向哪个对象。 (一)全局环境 全局环境中(在任何函数体外部)this都指向全局对象 (二)普通函数 在函数内部, 的值取决于 函数被调用的方式 。此外,在严格模式和非严格模式之间也会有一些差别 非严格模式 ——
阅读全文
摘要:在连续触发的事件中,事件处理函数的频繁调用会加重浏览器或服务器的性能负担导致用户体验糟糕,有哪些连续触发的事件呢 ?
比如,浏览器滚动条的滚动事件、浏览器窗口调节的resize事件、输入框内容校验以及在移动端的touchmove事件等
阅读全文
摘要:
我们知道Promise是javaScript中异步编程的一种解决方法。那Promise的诞生解决了哪些问题呢?
阅读全文
我们知道Promise是javaScript中异步编程的一种解决方法。那Promise的诞生解决了哪些问题呢?
阅读全文
摘要:前端代码规范 Front Standard Guide 前端 JS 项目开发规范 规范的目的是为了编写高质量的代码,让你的团队成员每天得心情都是愉悦的,大家在一起是快乐的。 引自《阿里规约》的开头片段: 现代软件架构的复杂性需要协同开发完成,如何高效地协同呢?无规矩不成方圆,无规范难以协同,比如
阅读全文

浙公网安备 33010602011771号