JavaScript

首页 » Archive by category 'JavaScript'

thunkli

JavaScript modules

现在,所有主流浏览器都支持JavaScript modules! 本文介绍了如何使用JS modules,如何负责任地部署它们以及Chrome团队如何努力使modules在将来变得更好。 什么是JS模块? JS模块(也称为“ES模块”或“ECMAScript模块”)是一项主要的新功能,或者是新功能的集合。 您过去可能使用过userland JavaScript模块系统。 也许您在Node.js中使用过CommonJS,或者在AMD中使用过,或者在其他方面使用过。 所有这些模块系统都有一个共同点: … 继续阅读

发表在 JavaScript |
thunkli

货币数值转换千分位

function formatNumber (num) { return num.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, “$1,”) } console.info(formatNumber(2665)); // 2,665 console.info(formatNumber(102665)); // 102,665 console.info(formatNumber(111102665)); // 111,102,665 对于包含小数点的数值 … 继续阅读

发表在 JavaScript |
thunkli

数值向下舍/向上舍

//向下舍 Number.prototype.roundFloor = function (precision) { return Math.floor(this * Math.pow(10, precision)) / Math.pow(10, precision); } //向上舍 Number.prototype.roundCeil = function (precision) { return Math.ceil(this * Math.pow(10, precision)) / Mat … 继续阅读

发表在 JavaScript |
thunkli

ES5中新增的方法

Array filter 对数组中的每个元素都执行一次指定的函数(callback),并且创建一个新的数组,该数组元素是所有回调函数执行时返回值为 true 的原数组元素。它只对数组中的非空元素执行指定的函数,没有赋值或者已经删除的元素将被忽略,同时,新创建的数组也不会包含这些元素。 //过滤掉小于 10 的数组元素: //代码: function isBigEnough(element, index, array) { return (element >= 10); } var filt … 继续阅读

发表在 JavaScript |
thunkli

Page Visibility API

不知道用户是不是正在与页面交互,这是困扰广大Web开发人员的一个主要问题。如果页面最小化了或者隐藏在了其它标签页后面,那么有些功能是可以停下来的,比如轮询服务器或者某些动画效果。而Page Visibility API就是为了让开发人员知道页面是否对用户可见而推出的…… 继续阅读

发表在 JavaScript |
thunkli

Web Storage

Web Storage最早是在Web超文本应用技术工作组的Web的应用1.0规范中描述的。这个规范的最初的工作最终成为了HTML5的一部分。Web Storage的目的是克服由cookie带来的一些限制,当数据需要被严格控制在客户端上时,无须持续的将数据发回服务器。 继续阅读

发表在 JavaScript |
thunkli

match、search、replace、split

String 类型定义了几个用于在字符串中匹配模式的方法。第一个方法就是match(),在字符串上调用这个方法,本质上与调用RegExp的exec()方法相同。另一个用于查找模式的方法是search()…… 继续阅读

发表在 JavaScript |
thunkli

检测浏览器是否支持特定的CSS属性

var supports = (function() { //创建一个div,把前缀分割放到数组中 var div = document.createElement(‘div’), vendors = ‘Khtml Ms O Moz Webkit’.split(‘ ‘), len = vendors.length; return function(prop) { if ( prop in div.style ) return true; //把属性名第一个字符换成大写 prop = prop.r … 继续阅读

发表在 JavaScript |
thunkli

JSONP

JSONP是JSON with padding的简写,是应用JSON的一种新方法,在后来的Web服务中非常流行。JSONP看起来与JSON差不多,只不过是被包含在函数调用中的JSON…… 继续阅读

发表在 JavaScript |