Welcome 微信登录

首页 / 脚本样式 / JavaScript

javascript算法题 求任意一个1-9位不重复的N位数在该组合中的大小排列序号

javascript算法题 求任意一个1-9位不重复的N位数在该组合中的大小排列序号

具体题目是这样的: 从1--9中选取N个数字,组成不重复的N位数,从小到大进行编号,当输入其中任何一个数M时,能找出该数字对应 的编号。如 N=3,M=213. 输出:[123(1) , 132(2) , 213(3) , 231(4) , 312(5) , 321(6)]--->X=2 首先看到题目想到的是生成一个从少到大的全排列的数组,然后再遍历数组得到对应的序号(数组下标加1),又或者想到一个个从小到大的生成push进数组,然后判断该数...
基于jquery的跟随屏幕滚动代码

基于jquery的跟随屏幕滚动代码

那么这是怎么实现的呢?本文将引用乌徒帮的跟随屏幕滚动代码,对此效果做详解。 一、原始代码 下面是乌徒帮的跟随屏幕滚动代码,它的作用域为乌徒帮网页两侧的边栏,以及双击屏幕后的右侧隐藏栏。 复制代码 代码如下: var $catalogueOffsetTop = $("aside#catalogue").offset().top; var $archiveOffestTop = $("aside#archive").offset().top; var $arc...
40个新鲜出炉的jQuery 插件和免费教程[上]

40个新鲜出炉的jQuery 插件和免费教程[上]

但对于 Web 开发人员来说,他们需要掌握编写插件的方法,这样在工作中才能游刃有余。今天这篇文章收集了40个非常棒的 jQuery 插件及其制作教程,这些插件能够为你将来的项目增添各种很炫功能和效果,同时通过详细的制作教程帮助你更加深入的掌握 jQuery 库的使用。 Slidesjs(演示|下载)Beautiful Parallax Slider With jQuery(演示|下载)Sweet Thumbnails Preview Gallery wit...
javascript设计模式 封装和信息隐藏(上)

javascript设计模式 封装和信息隐藏(上)

本文分上下两部分,上部讲基本模式(basic patterns):完全暴露法,下划线标记法和使用闭包;下部讲高级模式(Advanced Patterns),如何实现静态方法和属性,常量还有其他一些知识点。 封装是面向对象语言很基本也是很有用的特性,虽然javascript也可以称的上是面向对象语言,但他对封装的支持并不是很好,不像其他语言,只要使用private、protected就可以实现。但这并不是说就没有办法了,下面我就介绍下如何在javascr...
javascript设计模式 接口介绍

javascript设计模式 接口介绍

这本书中第一个重要的内容就是接口。大家对接口应该都不陌生,简单的说接口就是一个契约或者规范。在强类型的面相对象语言中,接口可以很容易的实现。但是在javascript中并没有原生的创建或者实现接口的方式,或者判定一个类型是否实现了某个接口,我们只能利用js的灵活性的特点,模拟接口。 在javascript中实现接口有三种方式:注释描述、属性验证、鸭子模型。 note:因为我看的是英文书,翻译水平有限,不知道有些词汇如何翻译,大家只能领会精神了。 1. 注释...
JavaScript中的apply()方法和call()方法使用介绍

JavaScript中的apply()方法和call()方法使用介绍

1、每个函数都包含两个非继承而来的方法:apply()和call()。 2、他们的用途相同,都是在特定的作用域中调用函数。 3、接收参数方面不同,apply()接收两个参数,一个是函数运行的作用域(this),另一个是参数数组。call()方法第一个参数与apply()方法相同,但传递给函数的参数必须列举出来。 例1: 复制代码 代码如下: window.firstName = "diz"; window.lastName = "song"; var ...
基于jquery的动画效果代码

基于jquery的动画效果代码

jquery动画 有意思的地方见效果图: 思想: 将图片设置分割div的背景图片,控制div的属性,可以现实有趣的滤镜效果,本例中展示了一种,感兴趣的朋友可以尝试其他滤镜的实现。 本例其余动画部分,主要是利用jquery中提供animate和delay实现。 animate:这个函数的关键在于指定动画形式及结果样式属性对象。这个对象中每个属性都表示一个可以变化的样式属性。 delay:设置一个延时来推迟执行队列中之后的项目。 实例效果: jquer...
<< 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 >>