- 博客(6)
- 收藏
- 关注
原创 js前端面试题
个人博客:xiaolan1.icu1.预编译规律一:任何变量,如果未经声明就赋值,此变量是属于 window 的属性,而且不会做变量提升。(注意,无论在哪个作用域内赋值)比如说,如果我们直接在代码里写 console.log(a),这肯定会报错的,提示找不到 a。但如果直接写 a = 100,这就不会报错,此时,这个 a 就是 window.a规律二:一切声明的全局变量,全是window的属性。(注意,是全局作用域内声明的全局变量,不是局部变量)比如说,当我定义 var a = 200 时,此.
2021-10-26 01:14:27
242
原创 js-promise异步编程
个人博客:xiaolan1.icu## 一、单线程与多线程单线程:一次只能完成一个任务。如果有多个任务,就得排队,完成前面的任务之后才能进行下一个任务。(实现简单,耗时太长)多线程:为了提高资源使用效率,同一时间完成多个任务。二、同步与异步同步:任务按排列顺序执行。异步:延迟处理,浏览器在下载js的同时,还会执行后续的页面处理。三、通过代码体会异步操作1. 宏任务与微任务宏任务先执行,微任务后执行let promise = new Promise(resolve =>{ .
2021-10-26 01:12:26
110
原创 js-数据结构-链表
个人博客: http://xiaolan1.icu一、链表1、概念 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。(即在数据逻辑上是线性的),它的每个结点由两个域组成:①存储数据元素的数据域。②存储下一个结点地址的指针域。2、特点 ①和线性表相比,链表在添加和删除结点上的效率更高,只需要修改指针信息即可完成操作,不用像线性表(数组)那样移动元素。链表操作的时间复杂度仅为O(1)。 ②因为链表在内存中不是连续存储的,所以可以充分利用.
2021-10-19 23:13:28
351
原创 js-正则表达式使用大全
我的博客:xiaolan1.icu一、正则表达式语法1.修饰符i 对大小写不敏感g 全局匹配,匹配出多组数据构成一个一维数组m 多行匹配? 匹配0个或1个+ 匹配一个或多个* 匹配0个或多个2.模式①元字符(常用)\d 匹配数字\D 匹配非数字\s 匹配空白字符和换号\S 匹配非空白\w 匹配字母数字下划线\W 匹配除了字母数字下划线. 匹配除了换行以外的任意字符[\s\S] 匹配所有字符..
2021-09-29 01:26:11
228
原创 github+git+hexo-matery博客搭建(详细教程)
我的个性化博客: xiaolan1.icu一、创建github账号有github账号和使用经历的可直接跳过首先进入github官网 https://github.com/注意:github可能需要梯子进入,要不然可能进不去Sign up 创建账号,跟着步骤注册即可,注册完登陆,登陆后,进入第二个,你的仓库,NEW 一个新的存储库注意:名称填写: 你的用户名.github.io填写完在最下面点创建即可接下来你就可以输入 你的用户名.github.io来访问你的页面啦,虽然这网址有.
2021-09-28 18:30:38
880
原创 2021-08-05 js中 关于 for in 与for of ,以及obj.与obj[]
var obj = { name: '你好', 6: 666, '88': 888, hello: function() { console.log('hello'); } }; obj.sex = '男'; obj['age'] = 15; var arr = [1, '你好', ...
2021-08-05 12:49:30
570
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人