Menu

洃少发表的所有文章

js重点知识总结—设计模式

假设有一个空房间,我们要日复一日地往里面放一些东西。最简单的办法当然是把这些东西直接扔进去,但是时间久了,就会发现很难从这个房子里找到自己想要的东西,要调整某几样东西的位置也不容易。所以在房间里做一些柜子也许是个更好...

Vue重点知识总结—Vuex篇

1.vuex是什么?怎么使用?哪种功能场景使用它? Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。简单来说就是:应用遇到多个组件共...

排序算法

每个语言一般都有语言自带的排序方法,每个语言的排序内部实现都是不同的。对于 JS 来说,数组长度大于 10 会采用快排,否则使用插入排序。抛开语言自带的排序方法,这里总结了一些排序的算法…

js外部脚本异步加载方式

如何异步加载js脚本 1.动态插入标签的方式 通过操作dom,可以在任意位置创建js脚本,这种方式优点是无论在何时启动下载,文件的下载和执行过程不会阻塞页面其他进程(包括脚本加载)。 var script=document.createElement('script'); ...

如何优化CSS阻塞

默认情况下,CSS 被视为阻塞渲染的资源,这意味着浏览器将不会渲染任何已处理的内容,直至 CSSOM 构建完毕。所以要精简 CSS,尽快提供它,并利用媒体类型和查询来解除对渲染的阻塞。 总而言之,记住下面这几条: 默认情况下,CSS 被...

密码保护:面试之个人简介

您好,我叫宫晓辉,关于一些个人信息在简历上可以看到。 我毕业这些年呢一直从事前端相关的工作,大致应该有6-7年的工作经验了。 大学并非主修的计算机,但我对这一块比较感兴趣。早在2012年的时候就开始做个人网站,也开始研究学习网...

js知识总结—基础进阶篇

1.eval(jsstr)和new Function(jsstr) eval和new Function都可以动态解析和执行字符串。会将字符串转义为js代码。区别如下: 1.对解析内容的运行环境判定不同:eval中的代码执行时的作用域为当前作用域,它可以访问到函数中的局部变量...