Welcome 微信登录

首页 / 脚本样式 / JavaScript

js有序数组的连接问题

js有序数组的连接问题

1.前言 昨天碰到一道关于如何解决有序数组的连接问题,这是一个很常见的问题。但是这里要考虑到代码的效率问题,因为要连接的数组都是有序的,这是一个非常重要的前提条件。2.简单但效率不高的算法 我首先想到的是使用内置的concat方法,然后再对其进行排序,这种方法完全没有考虑到数组是有序的前提条件,代码如下: 复制代码 代码如下:function concatSort(arrA,arrB){ return arrA.concat(arrB).sort(); ...
JavaScript DOM 编程艺术(第2版)读书笔记(JavaScript的最佳实践)

JavaScript DOM 编程艺术(第2版)读书笔记(JavaScript的最佳实践)

1、防止滥用JavaScript“不管你想通过JavaScript改变哪个网页的行为,都必须三思而后行。首先要确认:为这个网页增加这种额外的行为是否确有必要?”个人认为,作者的这句话放在当前几乎无处不用JavaScript来增强Web页面交互体验的时代,可以理解为应该适当的使用JavaScript,而不要因为使用了实现酷炫效果的脚本导致网页加载缓慢或者兼容性极差而舍本求末,导致用户无法浏览和使用网站。2、平稳退化平稳退化是指当用户禁用浏览器JavaScri...
javascript不可用的问题探究

javascript不可用的问题探究

我第一次遇到这个问题还是在DHTML盛行的时代. 我们对浏览器无所不用其极, 加上各种动画菜单、3D标签(我们现在已经学会不再使用这些了), 但总有人告诉我们javascript不可用.谁禁用了javascript第一个要问的问题是这些javascript不可用的环境在哪里. 下面是一些可能的答案:安全系统比如noscript或者公司代理过滤掉了javascript; 功能手机比如旧式黑莓(我还记得将旧式黑莓换到Opera Mini以获得总算还过得去的上网...
JavaScript的事件绑定(方便不支持js的时候)

JavaScript的事件绑定(方便不支持js的时候)

首先,比如我们使用JavaScript来加强我们的网页,但是我们要考虑到,如果用户的浏览器不支持JavaScript,或者用户disable了JavaScript的功能,那我们的网页能不能正常显示呢?例如下面的例子,复制代码 代码如下:<a href = "#" onclick = "popUp("http://www.jb51.net") ; return false;">其中popUp这个函数是自定义的,新打开一个窗口来限制URL中的网页。...
Javascript 颜色渐变效果的实现代码

Javascript 颜色渐变效果的实现代码

下面就是博主的一些思路和解决办法,如果对此没兴趣,想直接使用jquery插件的同学,可以点这里思路每一种颜色由RGB组成,每两位为一个16进制数当前颜色代码和目标颜色代码,转换成10进制数后,是有差值的,利用差值,设定总执行次数的步长,计算每一步变更颜色的10进制数利用定时器执行简单的讲,就是将6位颜色代码以每两位转换为10进制数,然后计算两对RGB值的差,根据设定的步长(执行次数),计算每一步需要增加或减少的RGB值,最后变为目标颜色的RGB值需要解决的...
基于JQuery的列表拖动排序实现代码

基于JQuery的列表拖动排序实现代码

要求拖动排序,从名字就不难想像,就是按住一行数据拖到想要的排序位置,保存新的排序队列。思路首先给列表行建立锚点,绑定mousedown和mouseup事件,当鼠标移动到想要插入的位置时,将对象行移动到目标行,然后对其经过的所有行进行排序处理。思路很简单,但这里面仍然有几个问题要注意1、移动到什么位置可以视作要插入到目标行的位置。2、移动出了顶端和底端时,判断为第一和最后。3、向上移动和向下移动的处理解决关于事件Javascript里鼠标按下和放开事件为on...
JS教程:window.location使用方法的区别介绍

JS教程:window.location使用方法的区别介绍

window.location.href=&http://www.webjx.com/javascript/ldquo;url”:改变url地址;window.location.replace(“url”):将地址替换成新url,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过“前进”和“后 退”来访问已经被替换的URL,这个特点对于做一些过渡页面非常有用!window.location.reload(...
jquery next nextAll nextUntil siblings的区别介绍

jquery next nextAll nextUntil siblings的区别介绍

next:紧挨着$("")的一个元素 nextAll:在$("")以后的所有的同辈元素 nextUntil:until有直到。。。之前的意思,所以他表示$("")以后的所有的同辈元素,不过要在nextUntil参数之前,不包括匹配的元素本身 sibings:$("")前后的所有同辈元素 简单理解就是,next就是找他的弟弟/妹妹,nextAll就是找他所有的弟弟/妹妹,nextUntil就是找比他小一定年龄的弟弟/妹妹,siblings就是找他所有的哥哥/...
<< 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 >>