JavaScript

首页 » Archive by category 'JavaScript'

w3cmm

JavaScript货币数值转换千分位

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 |
w3cmm

JavaScript检测浏览器是否支持特定的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 |
w3cmm

JavaScript数值向下舍/向上舍

//向下舍 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 |
w3cmm

ES5中新增的方法

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

发表在 JavaScript |
w3cmm

HTML5 Page Visibility API

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

发表在 JavaScript |
w3cmm

HTML5 Web存储机制(Web Storage)

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

发表在 JavaScript |
w3cmm

跨浏览器使用XPath

鉴于IE对XPath功能的支持有限,因此跨浏览器XPath只能保证达到IE支持的功能。换句话说,也就是要在其它使用DOM3级XPath对象的浏览器中,重新创建selectSingleNode()和selectNodes()方法。 继续阅读

发表在 XML |
w3cmm

IE中的XPath

IE对XPath的支持是内置在基于ActiveX的XML DOM文档对象中,没有使用DOMParser返回的DOM对象。因此,为了在IE及之前的版本中使用XPath,必须使用基于ActiveX的实现。这个接口的每个节点上额外的定义了两个的方法:selectSingleNode()和selectNodes()…… 继续阅读

发表在 XML |
w3cmm

DOM3级XPath

DOM3级XPath规范定义了在DOM中对XPath表达式求值的接口。在DOM3级XPath规范定义的类型中,最重要的两个类型是XPathEvaluator和XPathResult。XPathEvaluator用于在特定的上下文中对XPath表达式求值 继续阅读

发表在 XML |