浅说虚拟列表的实现原理

2018-10-19
阅读 10 分钟
10.5k
在 列表数据的展示优化 一文中,提到了对于列表形态的数据展示的按需渲染。这种方式是指根据容器元素的高度以及列表项元素的高度来显示长列表数据中的某一个部分,而不是去完整地渲染长列表,以提高无限滚动的性能。而按需显示方案的实现就是本文标题中说的虚拟列表。

你有必要知道的 25 个 JavaScript 面试题

2015-12-22
阅读 10 分钟
7.8k
从上面的输出结果可知,typeof bar === "object" 并不能准确判断 bar 就是一个 Object。可以通过 Object.prototype.toString.call(bar) === "[object Object]" 来避免这种弊端:

ECMAScript 6不完全教程

2015-09-20
阅读 11 分钟
8.8k
1. 尝试ES6 这里有三种简单地方式用于ES6编程: Web浏览器:使用Babel REPL,可以将ES6编译成ES5的平台,并且并不需要安装。 命令行:使用babel-node,可以执行ES6的Node.js版本(会在内部编译es5)。需要通过npm安装。 各种js引擎:根据ES6语法兼容表,找出被支持的ES6功能。 对于第一点和第二点,这有更多细节。 1.1 Ba...

ECMAScript 6新特性介绍

2015-06-24
阅读 8 分钟
6.9k
箭头函数使用=>语法来简化函数,在语句结构上和C#、Java 8 和 CoffeeScript类似,支持表达式和函数体。。=>`操作符左边为输入的参数,而右边则是进行的操作以及返回的值。

JavaScript面向对象精要(二)

2015-06-12
阅读 4 分钟
5k
构造函数也是函数,用new创建对象时调用的函数,与普通函数的一个区别是,其首字母应该大写。但如果将构造函数当作普通函数调用(缺少new关键字),则应该注意this指向的问题。

JavaScript面向对象精要(一)

2015-06-10
阅读 7 分钟
5.1k
数据类型 在JavaScript中,数据类型分为两类: 原始类型:保存一些简单数据,如true,5等。JavaScript共有5中原始类型: boolean:布尔,值为true或false number:数字,值为任何整型会浮点数值 string:字符串,值为由单引号或双引号括出的单个字符或连续字符(JavaScript不区分字符类型) null:空类型,其仅有一个值...

【译】JavaScript面试问题:事件委托和this

2015-05-28
阅读 3 分钟
5k
JavaScript不仅门槛低,而且是一门有趣、功能强大和非常重要的语言。各行各业的人发现自己最混乱的选择是JavaSscript编程语言。由于有着各种各样的背景,所以不是每个人都对JavaScript及其基本原理有广泛的认识。通常来书,除非你去参加工作面试才会去思考为什么或者怎么做,否则JavaScript只是你工作的内容。

【译】有趣的JavaScript原生数组函数

2015-05-24
阅读 7 分钟
4.3k
在JavaScript中,创建数组可以使用Array构造函数,或者使用数组直接量[],后者是首选方法。Array对象继承自Object.prototype,对数组执行typeof操作符返回object而不是array。然而,[] instanceof Array也返回true。也就是说,类数组对象的实现更复杂,例如strings对象、arguments对象,arguments对象不是Array的实例,但...

45个必备的JavaScript Web开发工具

2015-04-30
阅读 7 分钟
7.1k
JavaScript是一种灵活多变的脚本语言,它在全世界被广泛的应用在Web页面和服务器应用中。你可以因为任何目的去使用它,但是你需要一些工具。幸运的是,为了完成独特的任务,无以计数的JavaScript工具已经被开发者发布。

【译】JavaScript最全编码规范

2015-04-18
阅读 16 分钟
5.3k
类型 基本类型:访问基本类型时,应该直接操作类型值 string number boolean null undefined {代码...} 复合类型:访问复合类型时,应该操作其引用 object array function {代码...} 对象 使用字面量语法创建对象 {代码...} 不要使用保留字,在IE8中不起作用,更多相关信息 {代码...} 使用易读的同义词代替保留字 {代码....

【译】Impress.js制作酷炫Presentation PPT

2015-04-15
阅读 3 分钟
15.3k
昨天,我写了一些关于Impress.js的东西,对于创建在线的自我展示,这是一个非常不错的JavaScript库。由于是线上发布,所有有部分人问我怎么正确的使用它。因为没有在实际的项目页面设置帮助文档。这一篇文章将帮助你开始创建一个简单的幻灯片,但是之后你一定要完成它,可以用它来做很多酷炫的效果,唯一限制你的就是你...

【译】常见的10个JavaScript动画函数库

2015-04-12
阅读 1 分钟
5.6k
SVG是一种创建交互式动画非常棒的方式,独立的分辨率的矢量图形在任何大小的屏幕上看起来效果都很好。Snap.svg库使操作SVG变得更jQuery操作DOM一样简单。

常见排序算法的JavaScript实现

2015-04-02
阅读 2 分钟
3.2k
原文:Sorting Algorithms in Javascript 译文:排序算法的JavaScript实现 译者:dwqs 冒泡排序 {代码...} 插入排序 {代码...} 选择排序 {代码...} 归并排序 {代码...} 快速排序 {代码...} 译文出处:[链接]

【译】45种Javascript技巧大全

2015-01-21
阅读 9 分钟
4.4k
在这篇文章中,我将分享一些JavaScript常用的技巧,窍门和最佳实践。不管JavaScript开发者是使用在浏览器/引擎上或者服务器端(SSJS——Service Side JavaScript)JavaScript解释器上,这些他们都是应该知晓的。

【译】国外优秀JavaScript资源推荐

2015-01-20
阅读 4 分钟
7.9k
去年,我写了一篇关于优秀资源之获取JavaScript优秀资源的博文。一年对于互联网来说是很长的,并且我认识到现在可以更新JavaScript资源了。根据用户的采用和接受情况,JavaScript在浏览器和服务器两端迅速的扩展。所以,是时候重访并且更新资源列表,让它有更好的地方停留。

火狐与IE的7个JavaScript差异

2015-01-20
阅读 3 分钟
3.5k
作者注:本篇文章发表于2009.04.27,是一篇关于讨论Javascript在IE6、IE7和FF2+、FF3.0之间的存在的问题的文章。

5个JavaScript小脚本测试你对JavaScript了解多少?

2015-01-09
阅读 1 分钟
4.6k
这里有5个小脚本,有助于你真正理解JavaScript核心–闭包和作用域。没有在控制台运行之前,尝试回答每个案例中会弹出什么内容,然后你可以创建一个测试文件去核对你的答案。你准备好了吗?