Welcome 微信登录

首页 / 脚本样式 / JavaScript

js获取字符串字节数方法小结

js获取字符串字节数方法小结

本文实例讲述了js获取字符串字节数的方法。分享给大家供大家参考。具体如下:大家都知道,获取字符串的长度可用length来获取,那么获取这段字符串的字节数呢?英文字母肯定lenght和字节数都一样:都是1而中文lenght=1,字节数=2因此,需要作的就是把中文字符的字节数计算出来。方法一:alert("a".replace(/[^u0000-u00ff]/g,"aaa").length); //原理:把中文字符替换成2个英文字母,那么字节数就是2,//示例...
jQuery取消ajax请求的方法

jQuery取消ajax请求的方法

本文实例讲述了jQuery取消ajax请求的方法。分享给大家供大家参考。具体分析如下:这里需要注意的是,在ajax请求未响应之前可以用xhr.abort()取消,但如果请求已经到达了服务器端,这样做的结果仅仅是让浏览器不再监听这个请求的响应,但服务器端仍然会进行处理var xhr = $.ajax({type: "POST",url: "test.php",data: "name=test",success: function(msg){alert( ms...
浅析JavaScript动画

浅析JavaScript动画

今天,小学生以自己浅薄的见地,在前辈大能的基础上写这篇文章,希望给大家打开一扇窥探JavaScript(以下简称JS)动画的窗户。JS如何制造出动画效果? 结合浏览器提供的 setInterval 或 setTimeout API,高频改变DOM元素的一些属性,即可创造一个肉眼可见的动画效果。一个看起来非常流畅的JS动画除了需要良好的变换算法外,与其执行宿主也是非不开的。程序写得再好,如果浏览器过于老旧,电脑CPU性能低下,也会出现卡顿,甚至卡死。 执...
javascript事件委托的方式绑定详解

javascript事件委托的方式绑定详解

js事件绑定事件绑定,这里使用了冒泡的原理,从点击的元素开始,递归方式的向父元素传播事件,这样做的好处是对于大量要处理的元素,不必为每个元素都绑定事件,只需要在他们的父元素上绑定一次即可,提高性能。还有一个好处就是可以处理动态插入dom中的元素,直接绑定的方式是不行的。之前一直使用的是jquery的on方法做这样的事情,前几天看到公司项目中有实现这种方式的源代码,拿来仔细研究研究,跟大家分享分享。function $bindAction(dom, even...
Javascript中判断对象是否为空

Javascript中判断对象是否为空

发现了一个巧妙的实现: 需要检查一个对象(Object)是否为空,即不包含任何元素。Javascript 中的对象就是一个字典,其中包含了一系列的键值对(Key Value Pair)。检查一个对象是否为空,等价于检查对象中有没有键值对。写成代码,形如:if (isEmptyObject(obj)) { // obj is empty} else { // not empty} 至于 isEmptyObject 的实现,jQuery 中有一个很有想法的方式...
JavaScript中计算网页中某个元素的位置

JavaScript中计算网页中某个元素的位置

由于项目的需要,测试中需要对网页元素进行截图,以确保它看上去没有问题。之前我写过一篇文章介绍过一种方法,先使用 WebDriver 进行全屏截图,然后根据目标元素(DOM Element)所在的位置,再对截下来的图片进行剪裁,保留我们需要的位置即可。那段代码一直都工作得很好,直到我知道了一个东西:iframe。iframe(普通的 frame 也是一样的,不过 frame 现在不太常见,这里只用 iframe 举例)中的内容被视为一个独立的网页,连 Win...
<< 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 >>