Welcome 微信登录

首页 / 脚本样式 / JavaScript

javascript数组去重的六种方法汇总

javascript数组去重的六种方法汇总

面试前端必须准备的一个问题:怎样去掉Javascript的Array的重复项。据我所知,百度、腾讯、盛大等都在面试里出过这个题目。 这个问题看起来简单,但是其实暗藏杀机。 考的不仅仅是实现这个功能,更能看出你对计算机程序执行的深入理解。 我总共想出了三种算法来实现这个目的:Array.prototype.unique1 = function(){ var n = []; //一个新的临时数组 for(var i = 0; i < this.lengt...
javascript中undefined与null的区别

javascript中undefined与null的区别

大多数计算机语言,有且仅有一个表示"无"的值,比如,C语言的NULL,Java语言的null,Python语言的None,Ruby语言的nil。有点奇怪的是,JavaScript语言居然有两个表示"无"的值:undefined和null。这是为什么?一、相似性在JavaScript中,将一个变量赋值为undefined或null,老实说,几乎没区别。var a = undefined;var a = null;上面代码中,a变量分别被赋值为undefine...
jQuery幻灯片带缩略图轮播效果代码分享

jQuery幻灯片带缩略图轮播效果代码分享

这是一款基于jquery实现的底部带缩略图的幻灯片切换特效代码,幻灯片可以点击下方的缩略图切换,用户还可以自定义对应幻灯片的标题与文字说明,是一款非常实用的幻灯片特效源码。为大家分享的jQuery幻灯片带缩略图轮播代码如下<html><head><title>带缩略图的jQuery幻灯片轮播效果</title><link href="css/css.css" rel="stylesheet" type=...
Nginx上传文件全部缓存解决方案

Nginx上传文件全部缓存解决方案

下面通过文字说明给大家详解Nginx上传文件全部缓存解决方案。因为应用服务器(Jetty)里面实现了上传时写了进度条。经过缓存。就没法读取到进度了。此外,在Nginx处缓存文件,也降低了传输效率。nginx采用1.5.6。后端采用nodejs+formidable的方式接受上传文件,本问题的对应与采用什么样的后端没太大关系,这里只是交代一下。问题:在前端页面上将文件上传,nginx没有将每一块收到的文件数据块转发给后端,而是全部缓存了下来,全部收取完成后再...
关于js里的this关键字的理解

关于js里的this关键字的理解

this关键字在c++,java中都提供了这个关键字,在刚开始学习时觉得有难度,但是只要理解了,用起来就方便多了,下面通过本篇文章给大家详解js里this关键字的理解。关于this,是很多前端面试必考的题目,有时候在网上看到这些题目,自己试了一下,额,还真的错了!在实际开发中,也会遇到 this 的问题(虽然一些类库会帮我们处理),例如在使用一些框架的时候,例如:knockout,有时候不明白为什么不直接使用this,而要把 this 作为参数传入。 接下...
基于jQuery通过jQuery.form.js插件使用ajax提交form表单

基于jQuery通过jQuery.form.js插件使用ajax提交form表单

我们在提交表单的时候,如果没有使用ajax提交,页面都会自己刷新一下,显得非常的不友好,所以我们需要把我们的表单提交修改为ajax的模式,可以让用户清楚地知道他们在提交表单的时候处在哪一个阶段:正在提交?提交成功?我简单使用了一下,jQuery Form插件有一下优点: 1.支持提交前验证. 2.支持提交后回调. 3.采用AJAX方式,有很好的用户体验 4.提交方式是灵活.只要指定要提交的form ID即可.想提交那个form.就可提交那个.同时提交参数可...
js简单实现Select互换数据的方法

js简单实现Select互换数据的方法

本文实例讲述了js简单实现Select互换数据的方法。分享给大家供大家参考。具体如下:这里基于javascript实现两个Select互换数据,简单实用,大家都见到过的,不多说了,即使手头暂时用不上,收藏起来,以备后用。运行效果如下图所示:在线演示地址如下:http://demo.jb51.net/js/2015/js-select-cha-data-codes/具体代码如下:<title>两个Select互换数据,简单实用</title...
jquery+css3实现网页背景花瓣随机飘落特效

jquery+css3实现网页背景花瓣随机飘落特效

飘花效果的实现——效果图:查看演示 源码下载需求:一个jquery,,,这个看标题么就知道了jQuery Transit还有这个东西http://github.com/rstacruz/jquery.transitjquery对一些效果的扩展飘花的效果稍微复杂一点,有一定量的JavaScript代码,通过JS+CSS3的组合实现的。观察右边效果,可以大致分解飘花的实现 飘花比人物的层级都高 飘花数量非常多 飘花会有一定的轨迹运动 飘花带有渐变的效果 飘花带...
JS实现的5级联动Select下拉选择框实例

JS实现的5级联动Select下拉选择框实例

本文实例讲述了JS实现的5级联动Select下拉选择框。分享给大家供大家参考。具体如下:这是一个基于JS的5级联动Select下拉选择框,这里演示的仅是一个示例,没有做汉化,当初从老外网站扒下时花了很多时间,当然我们平时用时候可能不需要这么多级,意在介绍一种编写方法和思路,希望大家喜欢。运行效果截图如下:在线演示地址如下:http://demo.jb51.net/js/2015/js-select-5-option-codes/具体代码如下:<tit...
JavaScript判断表单中多选框checkbox选中个数的方法

JavaScript判断表单中多选框checkbox选中个数的方法

本文实例讲述了JavaScript判断表单中多选框checkbox选中个数的方法。分享给大家供大家参考。具体如下:这里使用JavaScript检测并判断出表单中多选框的选中个数,也就是checkbox被选择了多少,在以前,这个问题经常被各大论坛问到,因为检测checkbox不像检测输入框那么简单,尤其是判断个数也经常会遇到,所以说觉得这个Js代码还是很有用的,大家有兴趣的再完善一下。运行效果如下图所示:在线演示地址如下:http://demo.jb51.n...
<< 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 >>