Web开发
1.js的执行顺序,先同步后异步 2.异步中任务队列的执行顺序: 先微任务microtask队列,再宏任务macrotask队列 3.调用Promise 中的resolve,reject属于微任务队列,setTimeout属于宏任务队列 注意以上都是 队列,先进先出。 微任务包括 process.n ...
fastjson pase 出来的对象一定要判Null 原因: fastjson 可以把"null" 解析成空对象, 所以必须判Null, 否则可能出现空指针异常 示例代码: public static void main(String[] args) { String str = "null"; ...
深入理解js的变量提升和函数提升 变量提升 在ES6之前,JavaScript没有块级作用域的概念(一对花括号即为一个块级作用域),只有全局作用域和函数作用域,变量提升即是将变量声明提升到它所在的作用域的最开始的部分。 意思即是:在我们的js中,代码的执行是分两步进行走的,1、预解析 2、一步一步执 ...
我们的项目经常用到if 判断语句,在判断中对于运算符的优先级理解要清晰,所以记录一下 下面的表将所有运算符按照优先级的不同从高(20)到低(1)排列。 优先级运算类型关联性运算符 21 圆括号 n/a(不相关) ( … ) 20 成员访问 从左到右 … . … 需计算的成员访问 从左到右 … [ … ...
随着前端项目复杂程度越来越高,依赖也越来越多,为了提高项目中代码的可复用性,前端开始提出模块化开发的思路,前端模块化会有以下几个痛点: 命名冲突文件依赖代码复用 模块化,会将相关的代码封装成一个package包的文件,当需要的时候,直接拿来用即可(import引入)。至于相关文件的直接依赖如何处理, ...
1.意见反馈 <a target="_blank" href="http://mail.qq.com/cgi-bin/qm_share?t=qm_mailme&email=OAkNDwEOCgANDwB4SUkWW1dV" style="text-decoration:none;"><img src ...
js块级作用域和let、const、var的区别 块作用域 js中作用域有:全局作用域、函数作用域。没有块作用域的概念。ES6中新增了块级作用域。块级作用域由包括if语句和for语句里面的也属于块作用域。 我们都知道在javascript里面是没有块级作用域的,而ES6添加了块级作用域,会计作用能改 ...
一、安装Tomcat 1、可以通过以下命令查看Tomcat镜像 docker search tomcat 2、拉取星星最多的第一个镜像。 docker pull tomcat 3、查看镜像 docker images 这时候就可以看到本地仓库中已经有了Tomcat镜像。 4、启动Tomcat镜像 d ...
问题:需要给动态生成的每一个img添加事件 let List = document.getElementsByTagName("img"); // 此处获取回来的就是Collection数组,不可以直接使用数组的方法,必须转化使用 let Arr = Array.from(List); for (v ...
1.HTML页面结构、基础标签 一、HTML介绍 1.1 什么是HTML? 我们可以在浏览器里打开任意一个网站页面,它就是一个HTML,当然你所见到的网页都离不开HTML,作为专业的前端工程师,HTML是必学的技能之一,那么我先来认识一下它。HTML 指的是超文本标记语言 (Hyper Text M ...