javascript
小酷
安卓爱好者
展开
-
获取3个数组不重复的值
var a = [ "a" , "b" , "c" ], b = [ "b" , "c" , "d" ], c = [ "c" , "d" , "e" ], _a = a.concat( b ).concat( c ), _hash = {}, _new = []; for( var i = _a.length; i--; ){ if( !_hash[ _a[ i ] ]翻译 2013-12-30 16:47:12 · 994 阅读 · 0 评论 -
Turn.js 书本翻页效果
来自:http://dl.oschina.net/soft/turnjs Turn.js 是一个轻量级的 (15kb) jQuery/html5 插件用来创建类似书本和杂志翻页效果,支持触摸屏设备。 Turn.js 支持硬件加速来让翻页效果更加平滑。 可通过 API 来获取当前显示的页号,并提供选项来定制默认页号、加速器、阴影和延时。原创 2014-02-27 09:45:09 · 1889 阅读 · 0 评论 -
各种常用的JSON接口,开动你的大脑你就可以做出各种应用,
这里为大家搜集了一些能够返回JSON格式的服务接口。部分需要用JSONP调用。其中一些接口提供用例参照:http://www.bejson.com/webInterface.php天气接口气象局接口:http://m.weather.com.cn/data/101010100.html 解析 用例音乐接口:虾米接口http://kuang.xiami.com/a转载 2014-02-27 09:45:52 · 926 阅读 · 0 评论 -
编写更好的jQuery代码的建议
http://ourjs.com/detail/52a66e0a127c763203000001 讨论jQuery和javascript性能的文章并不罕见。然而,本文我计划总结一些速度方面的技巧和我本人的一些建议,来提升你的jQuery和javascript代码。好的代码会带来速度的提升。快速渲染和响应意味着更好的用户体验。首先,在脑子里牢牢记住jQuery就是javascript。这转载 2014-02-19 13:14:46 · 678 阅读 · 0 评论 -
IE type=file上传文件浏览弹窗问题
今天碰到一个问题,IE上传文件浏览不能弹窗。原因与内嵌的框架相关(内部框架),导致不能正常弹出选择文件的窗口。刚开始查找了很多相关IE上传文件问题,但基本没有出现这种弹窗问题,基本都是可以弹窗,但上传不了。自己做了个简单的在IE各个版本测试,完全没有问题,证实了与本身代码无关,主要是框架与浏览器的兼容性不怎么好。出现的现象:打开WebDevelper,在Event原创 2014-04-03 08:38:15 · 2875 阅读 · 0 评论 -
window.parent与window.opener区别介绍
来自:http://www.jb51.net/article/30086.htm首先来说说 parent.window与top.window的用法 "window.location.href"、"location.href"是本页面跳转 "parent.location.href"是上一层页面跳转 "top.location.href"是最外层的页面跳转 举例说明:转载 2014-04-03 09:14:08 · 1322 阅读 · 0 评论 -
JSON.stringify语法实例分析
转自:http://www.cnblogs.com/damonlan/archive/2012/03/13/2394787.html转载 2014-03-25 15:21:55 · 866 阅读 · 0 评论 -
常用的一些javascript小技巧
转自:http://tieba.baidu.com/f?kz=40370079&pid=329173465&relatedquery=event.dataTransfer.getData%28%26quot%3BText%26quot%3B%29事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 e转载 2014-03-25 14:20:53 · 581 阅读 · 0 评论 -
中文字符及其中文标点符号正则表达式匹配
匹配中文标点符号: String str="[\u3002\uff1b\uff0c\uff1a\u201c\u201d\uff08\uff09\u3001\uff1f\u300a\u300b]" 该表达式可以识别出: 。 ; , : “ ”( ) 、 ? 《 》 这些标点符号。匹配中文汉字 String str="转载 2014-04-10 14:46:04 · 19185 阅读 · 0 评论 -
JS——杂知识点
14、object的toSource方法,返回源码的字符串。该方法在 Internet Explorer 中无效。 13、数组操作:新增有2种方法,push追加元素到后面,unshift追加元素在前面。删除有2种方法:pop删除最后一个元素,shift删除第一个元素数组连接:concat即可连接元素,也可以连接数组。该方法不修改原来数组,而是产生副本排序:sort默认安装字原创 2013-12-24 15:09:16 · 756 阅读 · 0 评论 -
JS如何将拖拉事件与点击事件分离?
帖子:http://bbs.csdn.net/topics/390785395?page=1#post-397369340如何将拖拉事件跟点击事件分离?需要做到:拖拉时不触动点击事件 js拖拽组件1 window.onload = function(){ Dra原创 2014-05-12 18:02:57 · 3420 阅读 · 0 评论 -
window onload 与 img onload事件
window onload 与 img onload事件通常,window.onload就是加载完dom之后执行的。而img就是加载完图片完执行它的onload事件,根据img的src是否加载完成。因此,看下面代码: img onload事件绑定(错误用法) window.onload = function(){ var img = document.g翻译 2014-05-14 09:48:57 · 3399 阅读 · 0 评论 -
JS实现网站内容的禁止复制和粘贴、另存为
1、使右键和复制失效方法1:在网页中加入以下代码:<scriptlanguage="Javascript">document.oncontextmenu=newFunction("event.returnValue=false");document.onselectstart=newFunction("event.returnValue=false"翻译 2014-02-26 11:57:16 · 5057 阅读 · 0 评论 -
JS中函数声明和函数表达式的区别
Js中的函数声明是指下面的形式:function functionName(){} 这样的方式来声明一个函数,而函数表达式则是类似表达式那样来声明一个函数,如:var functionName = function(){}可能很多朋友在看到这两一种写法时会产生疑惑,这两种写法差不多,在应用中貌似也都是可行的,那他们有什么差别呢? 事实上,js翻译 2014-02-13 16:26:31 · 1042 阅读 · 0 评论 -
display和visibility的区别
display通常可以设置为none、inline、blockvisibility通常可以设置为hidden、visible 当display为none,visibility为hidden时,元素都会不见。不过其还有不同之处。 display会将元素隐藏掉,并且位置不再被占据,而visibility则是占据原来的位置。看例子即可明白: ssssssss原创 2014-02-25 15:33:06 · 3224 阅读 · 0 评论 -
事件传播
事件传播主要分为冒泡、捕获2种,IE不支持捕获,一般使用冒泡。事件传播参考IE、W3C有不同的事件标准,一般优先采用W3C,让IE兼容W3C。可以采用对象检测对事件的一些属性和方法进行修正。冒泡:事件从里往外传播,比如div里面有一个p,document、div、p都有click方法,当点击p的时候触发事件,即先触发p的click方法,再div,最后才document。原创 2013-12-22 23:04:06 · 693 阅读 · 0 评论 -
JS事件绑定
事件绑定参考 事件绑定方法I:绑定元素属性把事件绑定到元素属性上有一个优点,即可以支持开发者把参数传递给事件处理器函数。接收事件的元素的引用则由一个特殊的参数值--this 关键字来传递。下面的代码演示一个函数如何借助传入参数,把任意数目的文本框的内容转化为大写: SCRIPT LANGUAGE="JavaScript">function convertToUpper(t原创 2013-12-23 10:30:12 · 729 阅读 · 0 评论 -
JS面向对象编程
转载:http://coolshell.cn/articles/6441.html初探我们知道Javascript中的变量定义基本如下:123var name = 'Chen Hao';;var email = 'haoel(@)hotmail.com';var website = 'http://coolsh原创 2013-12-23 14:38:11 · 637 阅读 · 0 评论 -
js apply/call/caller/callee/bind使用方法与区别分析
转载:http://www.codesky.net/article/201004/100030.html--------------------------------------------------------------------------------------------------------------------------------------------------原创 2013-12-23 16:22:17 · 945 阅读 · 0 评论 -
js继承和方法重载
js继承的两种方式:百度文库 对象冒充、原型方式JS继承方法有多种,比如使用call进行对象冒充(相当于Java中的对象内聚)JS继承的还可以使用Object.create(原型对象)来实现如: var person = { age:20,name:"xiaoku",sex:"male" }; var stu = Object.create(person)原创 2013-12-23 17:36:28 · 977 阅读 · 0 评论 -
Java/JS获取flash高宽
JS:设置 embed 高度和宽度可以改变 flash 的高度和宽度,从而获取。var flash = document.getElementById("flash");alert("宽:"+flash.width+" 高:"+flash.height);—————————————————————————————————————————————原创 2013-12-26 17:04:52 · 1446 阅读 · 0 评论 -
javaScript document对象详解
转载:http://webcenter.hit.edu.cn/articles/2009/06-10/06144703.htm Document对象内容集合document 文挡对象 - JavaScript脚本语言描述———————————————————————注:页面上元素name属性和JavaScript引用的名称必须一致包括大小写否则会提示你一个错误信息转载 2013-12-26 14:33:56 · 652 阅读 · 0 评论 -
转载: SVG与JS的交互
转载:http://blog.csdn.net/sding/article/details/60139191 使用xlink在svg文档中引入javascript:http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"width="3.5in" height="1in">Listing 24-转载 2013-12-27 16:15:20 · 1037 阅读 · 0 评论 -
如何将PDF转html5?
网上找了JS将PDF转html,貌似没有,比较多的都是html转PDF。pdf.js这个可以将PDF在HTML5 平台上展示。那么转换成html呢?【寻求答案ing...】有思路的朋友们可以原创 2013-12-27 09:56:00 · 10284 阅读 · 2 评论 -
制定document.getElementByClassName()
W3C没有getElementByClassName这个函数,我们可以自己定义一个函数来模拟它。 function getElementsByClassName (className) { var all = document.all ? document.all : document.getElementsByTagName('*'); var elements = new原创 2014-02-08 14:37:03 · 1335 阅读 · 0 评论 -
dom对象与jquery对象的区别
var domObj = document.getElementById("id"); //DOM对象var $obj = $("#id"); //jQuery对象; jQuery对象就是通过jQuery包装DOM对象后产生的对象,它是jQuery独有的。如果一个对象是jQuery对象,那么就可以使用jQuery里的方法,例:$("#foo").html(); //获取id为foo原创 2014-02-21 15:13:22 · 790 阅读 · 0 评论 -
前端JS使用的技巧总结【持续更新】
17、避免使用eval或者Function构建器使用eval或者function构建器是一件非常消耗资源的操作,因为每次调用script引擎都必须将源代码转换为可执行的代码var func1 = new Function(functionCode); //避免使用!!var func2 = eval(functionCode);//避免使用!!16.清空数组 va原创 2014-03-03 11:03:42 · 1880 阅读 · 0 评论