文章分类 - javascript
移动端性能陷阱
摘要:我们以前说把script标签放到body后面,等页面结构加载完毕后再执行js操作,这主要是pc时代的性能优化之一; 而移动端性能优化有: 1.尽量减少或避免repaint和reflow,通俗的来讲就是减少多dom元素的操作; 2.尽量缓存可以缓存的数据,pc时代我们最常说的就是http缓存,在pc端
阅读全文
es6中export和import简介
摘要:export和import是es6模块两个导出导入命令,一个模块就是一个独立的文件。、 首先我们先来看看export命令: 1.对于变量的导出有两种方式: (1)export var num = 10; export let yourName = ‘liu’; export const length
阅读全文
new String(),String()和直接字符串字面量的区别
摘要:var s0 = 'hello'; var s1 = new String(s0); var s2 = String(s0); 一个是用构造函数返回字符串本身——基本类型,一个是实例化成对象可以自定义属性和方法——特殊对象类型 console.log(s1 s2); // false console
阅读全文
ES6模块和CommonJS模块的差异
摘要:这两个模块有两个重大差异: 1.CommonJS模块输出的是一个值得拷贝,ES6模块输出的是值得引用; 2.CommonJS模块是运行时加载,ES6模块是代码编译时输出接口, (先来说说什么是编译时和运行时,笼统的来讲就是,编译时代码还没有提交到内存中去运行起来,还在硬盘当中保存,属于静态定义(编译
阅读全文
script标签defer属性和async属性的区别
摘要:<script src="common.js" defer><script src="common.js" async></script> 默认情况下,浏览器是同步加载js文件,即遇到script标签就会停止渲染,等待其下载执行完毕后再继续往下渲染,如果是外联的js,还需要等待其下载的时间,如果外部
阅读全文
优雅降级和渐进增强代码演示
摘要:在html页面载入时是从上到下依次载入的,当然css载入也是从上到下,从左到右执行的. 优雅降级:一开始就构建完整的功能,然后针对低版本的浏览器进行兼容; 渐进增强:首先针对低版本的浏览器进行基本功能的构建,保证其实现基本效果,然后针对高版本的浏览器增加其炫酷,交互比较强的功能。 优雅降级代码实现
阅读全文
浙公网安备 33010602011771号