Quantcast
Channel: IT瘾javascript推荐
Browsing all 148 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

JavaScript性能优化小知识总结

JavaScript的性能问题不容小觑,这就需要我们开发人员在编写JavaScript程序时多注意一些细节,本文非常详细的介绍了一下JavaScript性能优化方面的知识点,绝对是干货。前言一直在学习javascript,也有看过《犀利开发Jquery内核详解与实践》,对这本书的评价只有两个字犀利,可能是对javascript理解的还不够透彻异或是自己太笨,更多的是自己不擅于思考懒得思考以至于里面说...

View Article


Image may be NSFW.
Clik here to view.

React 入门实例教程

现在最热门的前端框架,毫无疑问是 React。上周,基于 React 的 React Native发布,结果一天之内,就获得了 5000 颗星,受瞩目程度可见一斑。React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设 Instagram的网站。做出来以后,发现这套东西很好用,就在2013年5月 开源了。由于...

View Article


Image may be NSFW.
Clik here to view.

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

 原文: Javascript Animation Libraries译文:JavaScript的动画函数库译者:dwqs 一、 Snap.svgSVG是一种创建交互式动画非常棒的方式,独立的分辨率的矢量图形在任何大小的屏幕上看起来效果都很好。Snap.svg库使操作SVG变得更jQuery操作DOM一样简单。 二、 Motio一个基于动画和平移的简单但强大的JavaScript库 三、...

View Article

Image may be NSFW.
Clik here to view.

构建自适应的手机页面

从事PC Web开发好多年,但是手机页面开发较晚,所以最开始的时候,为了做微信应用的开发,各种饿补,但是为了将设计稿精准的适配在各种尺寸的手机上还是太坑,所以找了些资料后,借鉴了一些成熟的网站,自己整合了一个简便的方法,分享出来,欢迎拍砖。首先需要你对viewport有一个了解,建议看 Apple官方文档,虽然啰嗦,但是啃一遍,基本该明白的就全明白了。第一种方案html<meta...

View Article

Image may be NSFW.
Clik here to view.

[总结贴] 十个 JavaScript 中易犯的小错误

序言在今天,JavaScript已经成为了网页编辑的核心。尤其是过去的几年,互联网见证了在SPA开发、图形处理、交互等方面大量JS库的出现。如果初次打交道,很多人会觉得js很简单。确实,对于很多有经验的工程师,或者甚至是初学者而言,实现基本的js功能几乎毫无障碍。但是JS的真实功能却比很多人想象的要更加多样、复杂。JavaScript的许多细节规定会让你的网页出现很多意想不到的bug,搞懂这些bug...

View Article


Image may be NSFW.
Clik here to view.

async vs defer 属性

<script>元素的async和defer属性支持度已经不错了,是时候详细了解它们了。图例<script><script>脚本不设置任何属性。HTML文档解析过程中,遇到script文档时,会停止解析HTML文档,发送请求获取script文档(如果是外部文档的话)。脚本执行后,才恢复HTMl文档解析。<script...

View Article

Image may be NSFW.
Clik here to view.

我推荐的一些前端开发工具

artTemplate性能卓越的 js 模板引擎简洁的模版语法,简单的API,关键还能前后端(Nodejs)共用模板,简直就是前端开发利器。今天有个想法,把 artTemplate封装下,模版 render后给 input等注册几个事件,分分钟就能实现简单的数据双向绑定。artTemplate。Duo提供强大的前端静态资源(主要是JS和CSS)构建压缩方案,前身是 Components。...

View Article

Image may be NSFW.
Clik here to view.

【译文】Top 10:HTML5、JavaScript 3D游戏引擎和框架

由于很多人都在用JavaScript、HTML5和WebGL技术创建基于浏览器的3D游戏,所有JavaScript...

View Article


Image may be NSFW.
Clik here to view.

JavaScript 异步机制及应用 入门教程

1. 异步与同步 技术研究(1). 概念介绍异步: asynchronous 简写async 同步: synchronous 简写sync用比方来比喻 异步就是: N个人同时起跑, 起点和出发时间相同, 在起跑时不去关心其他人会啥时候跑完~尼玛这不废话吗?大家都才起跑怎么知道别人多就跑完. 同步就是: N个人接力跑, 起点和出发时间不同, 且后一个人会等待前一个人跑完才能继续跑,...

View Article


Image may be NSFW.
Clik here to view.

【译】创建优雅表格的8个js工具

当需要呈现数百个表的数据时,展示和可访问性扮演着至关重要的角色。在这种情况下,倘若一个数据网格能够支持大量数据集的HTML Table并提供诸如排序、搜索、过滤和分页等功能,那是棒棒哒。在这篇文章中,将介绍8个用于创建优雅表格的js工具。SigmaGridSigmaGrid是一个开源的Ajax数据表格组件,可以在一个可滚动和可排序的表格中展示和编辑数据。了解更多,戳此: learn...

View Article

Image may be NSFW.
Clik here to view.

Qunit初探

前言2008年5月, Qunit随JQuery的核心库一起发布,在2009年重构之后,Qunit独立出来,可以用于测试各种Javascript应用和框架,其提供的断言方法遵循了CommonJS维护规范。尽管Qunit能再服务端和命令行运行,但是其主要还是用于测试浏览器端的Javascript。先看一个简单地测试demo:<!DOCTYPE html>...

View Article

Image may be NSFW.
Clik here to view.

Handlebars.js初探

引言Handlebars是 JavaScript 一个语义模板库,通过对view和data的分离来快速构建Web模板。利用Handlebars处理HTML模板时,一般步骤如下: 1. 获取模板内容 2. 预编译模板 3. 模板数据填充 4. 将结果追加到页面中下图是html模板被渲染后的结果:有两种方式来实现这个小小的demo1.直接在HTML中渲染<!DOCTYPE...

View Article

Image may be NSFW.
Clik here to view.

浏览器事件模型中捕获阶段、目标阶段、冒泡阶段实例详解

如果对事件大概了解,可能知道有事件冒泡这回事,但是冒泡、捕获、传播这些机制可能还没有深入的研究实践一下,我抽时间整理了一下相关的知识。本文主要对事件机制一些细节进行讨论,过于基础的事件绑定知识方法没有介绍。特别少的篇幅关注浏览器兼容问题,毕竟原理了解了,兼容性问题可以自己想办法解决了。在浏览器相对标准化之前,各个浏览器厂商都是自己实现的事件模型,有的用了冒泡,有的用了捕获,W3C为了兼顾之前的标准,...

View Article


Image may be NSFW.
Clik here to view.

使用Benchmark.js和jsPerf分析代码性能

前言前端开发中,掌握好浏览器的特性进行有针对性的性能调优是一项基本工作,同时,比较不同代码的执行速度也是一项关键的工作。比如,当我们想比较 RegExp的 test方法和 String对象的 indexOf方法查找字符串谁的速度更快的话, js代码在不同的浏览器,不同的操作系统环境运行的效率可能是不一样的,这就是为什么我们需要对其进行基准测试,在做基准测试方面,我们可以使用...

View Article

Image may be NSFW.
Clik here to view.

javaScript跨浏览器事件处理程序

最近在阅读 javascript高级程序设计,事件这一块还是有很多东西要学的,就把一些思考和总结记录下。 在事件处理,事件对象,阻止事件的传播等方法或对象存在着浏览器兼容性问题,开发过程中最好编写成一个通用的事件处理工具。(function(){ var EU = {}; //... //在这里添加一些通用的事件处理方法 //... window.EventUtil = EU;...

View Article


Image may be NSFW.
Clik here to view.

前端性能优化指南

前端性能优化指南AJAX优化缓存 AJAX:异步并不等于 即时。请求使用 GET:当使用 XMLHttpRequest时,而URL长度不到 2K,可以使用 GET请求数据, GET相比 POST更快速。POST类型请求要发送两个 TCP数据包。先发送文件头。再发送数据。GET类型请求只需要发送一个 TCP数据包。取决于你的 cookie数量。COOKIE专题减少 COOKIE的大小。使用无...

View Article

Image may be NSFW.
Clik here to view.

初探 performance – 监控网页与程序性能

使用 window.performance 提供了一组精确的数据,经过简单的计算就能得出一些网页性能数据。 配合上报一些客户端浏览器的设备类型等数据,就可以实现简单的统计啦! 额,先看下兼容性如何: http://caniuse.com/#feat=nav-timing这篇文章中 Demo 的运行环境为最新的 Chrome 的控制台,如果你用的是其他浏览器,自查兼容性哈~ 先来看看在 Chrome...

View Article


Image may be NSFW.
Clik here to view.

传统 Ajax 已死,Fetch 永生

原谅我做一次标题党,Ajax 不会死,传统 Ajax 指的是 XMLHttpRequest(XHR),未来现在已被 Fetch替代。最近把阿里一个千万级 PV 的数据产品全部由 jQuery 的 $.ajax迁移到 Fetch,上线一个多月以来运行非常稳定。结果证明,对于 IE8+ 以上浏览器,在生产环境使用 Fetch 是可行的。由于 Fetch API 是基于 Promise...

View Article

Image may be NSFW.
Clik here to view.

内存泄露从入门到精通三部曲之排查方法篇

腾讯Bugly特约作者: 姚潮生最原始的内存泄露测试重复多次操作关键的可疑的路径,从内存监控工具中观察内存曲线,是否存在不断上升的趋势且不会在程序返回时明显回落。 这种方式可以发现最基本,也是最明显的内存泄露问题,对用户价值最大,操作难度小,性价比极高。MAT内存分析工具2.1 MAT分析heap的总内存占用大小来初步判断是否存在泄露在Devices...

View Article

Image may be NSFW.
Clik here to view.

使用Chrome DevTools的Timeline分析页面性能

随着webpage可以承载的表现形式更加多样化,通过webpage来实现更多交互功能,构建web应用程序已经成为很多产品的首要选择。这种方式拥有非常明显的优势:跨平台、开发便捷、便于部署和维护等等,但随着功能的不断积累,web应用程序也会变得越来越复杂。但是,我们仍然想要在webpage支持丰富的呈现形式的同时,让页面效果能够达到>=60fps(帧)/s的刷新频率以避免出现卡顿,就需要我们使用...

View Article
Browsing all 148 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>