- 博客(5)
- 收藏
- 关注
原创 js中的异步步骤问题
今天又做了一个面试题,其中有一题印象深刻 看到这道题,当然首先想到的是JavaScript中的异步原理了,JavaScript中的异步原理是程序在执行时,分为执行栈和任务列表,执行栈用来执行同步任务,当执行到异步任务(setTimeout方法,setInterval,Promise类)时,会将这个任务放到任务列表当中去,所以JavaScirpt中的异步任务总是在同步任务完成之后再执行的。但是这道题中明显考的更加
2021-01-01 17:07:27
91
原创 JavaScript操作Animate,Set,animateTransform
停止动画Animate,Set,animateTransform节点都自带一个endElement()方法,可以停止动画。<svg xmlns="http://www.w3.org/2000/svg"> <g> <rect x="0" y="0" width="20" height="30" style="color: blue;"> <animate attributeType="XML"
2021-01-01 17:06:40
513
原创 校验算法
海明码生成实现(JavaScript)function HammingCode(input: String) { let hArray = [], hASize: number, bArray: string[] = [], hSize: number = 1; hArray = input.split(""); // 获得海明码长度 sethSize(); setbArray(); sethCode(); /** * @descrip
2020-11-06 15:03:07
801
原创 js预编译
最近在找工作,然后遇到了一场非常蛋疼的面试。面试官需要招一个精通js的开发人员,于是强烈的自信让我去了这场面试,结果一上来一个预编译就问倒了我。于是回来总结一下。什么是预编译呢,预编译就是就是js执行的第二个步骤,js执行总共分为三个步骤:1.语法分析2.预编译3.解释执行当语法分析检查完代码书写有没有错误后,像多一个"}“啊,少一个”}“号啊,然后就到了预编译阶段。首先可以将JavaScript的执行环境(Execution Context)分为全局环境和局部环境,所以就产生了两种"变量对象(
2020-07-08 19:53:25
727
原创 Vue中MVVM的实现
Vue的MVVM的实现主要是应用了观察者模式和脏值检查。可以借鉴这张图![](https://img-blog.csdnimg.cn/20200530163956806.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMzNTgzNTg4,size_16,color_FFFFFF,t_70#pic_center)...
2020-05-30 18:11:22
593
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人