生命不息,学习不止

前端 第2页

网页性能优化进阶版

mxue阅读(1754)赞(0)

一、网络加载 1、DNS预加载 通过dns-prefetch属性可以让浏览器提前解析资源或接口对应的服务器IP地址,避免在请求中发起DNS解析请求,节省请求时间 2、资源预加载 利用preload,prefetch,preconnect属性...

面试题汇总 – js闭包函数的理解

mxue阅读(1706)赞(1)

1、什么是闭包 闭包,官方对闭包的解释是:一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。闭包的特点: 作为一个函数变量的一个引用,当函数返回时,其处于激活  一个闭包就是当一个函数返回时...

小程序生命周期详解

mxue阅读(1437)赞(0)

onLaunch 生命周期函数–监听小程序初始化 当小程序初始化完成时,会触发 onLaunch(全局只触发一次) onShow 生命周期函数–监听小程序显示 当小程序启动,或从后台进入前台显示,会触发 onShow...

面试题汇总 – mvvm框架都有什么

mxue阅读(1730)赞(1)

avalon 使用Object.defineProperties、 VBScript、 Object.observe,纯事件驱动,兼容IE6,DOM的兼容性处理可与jQuery媲美,体积少 早期的四大MVVM框架,都有大公司引衔: angu...

面试题汇总 – ajax

mxue阅读(1790)赞(2)

原生ajax get请求 //步骤一:创建异步对象 var ajax = new XMLHttpRequest(); //步骤二:设置请求的url参数,参数一是请求的类型,参数二是请求的url,可以带参数,动态的传递参数starName到服...

面试题汇总 – 前端性能优化

mxue阅读(1836)赞(1)

尽量减少HTTP请求次数 压缩合并js css精灵 内联图片。src用data:url scheme 减少DNS查询 有的内容资源都放在同一个域(Domain)下面,这样访问整个网站就只需要进行一次DNS查找,这样可以提高性能 由于这些资源...

面试题汇总 – javascript

mxue阅读(1563)赞(0)

找出数组中最大值 第一种 var arr = [1,33,23,43,54,62,34,21]; var max = Math.max.apply(null,arry); console.log(max) 第二种 var arr = [1,...

面试题汇总 – css

mxue阅读(1563)赞(0)

常见的css选择器 #demo id选择器 .demo class选择器 div 标签选择器 * 通配符选择器 div>p 子选择器 div p 后代选择器 div~p选择之后的所有元素 a:hover 伪类选择器 div+p 选择相...

js内置对象 – RegExp正则对象

mxue阅读(1587)赞(1)

定义正则表达式。 var reg = /表达式/修正符 var reg = new RegExp(表达式,修正符) var reg = RegExp(表达式,修正符) 比如: /ab+c/i; new RegExp('ab+c', 'i')...