Welcome 微信登录

首页 / 脚本样式 / JavaScript

浅谈javascript实现八大排序

浅谈javascript实现八大排序

开学一个月,已经多次梦见笔试出现数据结构算法题,我对数据结构的恐惧已经多于任何“妖魔鬼怪”了。呵呵,看来真的很有必要复习一下常用的数据结构,免得“噩梦”成真。数据机构等编程基础的重要性不用多说,直接进入正题。排序算法,分为内部排序和外部排序。内部排序要使用内存,这里只探讨内部排序。1,插入排序:直接插入排序和希尔排序2,选择排序:简单选择排序和堆排序3,交换排序:冒泡排序和快速排序4,归并排序5,基数排序直接插入排序基本思想:在要排序的一组数,假设前面(n...
使用console进行性能测试

使用console进行性能测试

对于前端开发人员,在开发过程中经常需要监控某些表达式或变量的值,如果使用用 debugger 会显得过于笨重,最常用的方法是会将值输出到控制台上方便调试。最常用的语句就是console.log(expression)了。从早前一道阿里实习生招聘笔试题目入手:function f1() {console.time("time span");}function f2() {console.timeEnd("time span");}setTimeout(f1,...
javascript实现俄罗斯方块游戏的思路和方法

javascript实现俄罗斯方块游戏的思路和方法

观摩一下《编程之美》:“程序虽然很难写,却很美妙。要想把程序写好,需要写好一定的基础知识,包括编程语言、数据结构与算法。程序写得好,需要缜密的逻辑思维能力和良好的梳理基础,而且熟悉编程环境和编程工具。”学了几年的计算机,你有没有爱上编程。话说,没有尝试自己写过一个游戏,算不上热爱编程。俄罗斯方块曾经造成的轰动与造成的经济价值可以说是游戏史上的一件大事,它看似简单但却变化无穷,令人上瘾。相信大多数同学,曾经为它痴迷得茶不思饭不想。游戏规则1、一个用于摆放小型...
Javascript非构造函数的继承

Javascript非构造函数的继承

一、什么是"非构造函数"的继承?比如,现在有一个对象,叫做"中国人"。复制代码 代码如下:var Chinese = { nation:"中国" };还有一个对象,叫做"医生"。复制代码 代码如下: var Doctor ={ career:"医生" }请问怎样才能让"医生"去继承"中国人",也就是说,我怎样才能生成一个"中国医生"的对象?这里要注意,这两个对象都是普通对象,不是构造函数,无法使用构造函数方法实现"继承"。二、object()方法json格...
jQuery插件scroll实现无缝滚动效果

jQuery插件scroll实现无缝滚动效果

scroll滚动插件支持上下左右,淡入淡出,滚动时间设置,动画时间设置,鼠标经过是否停止设置默认配置参数可修改$(".content").easysroll({ //默认配置参数 direction: "left", //滚动方向 left(向左)right(向右) top(向上) bottom(向下) 默认left numberr: "1", //每一次滚动数量 默认是1 delays:"1000",//完成一次动画所需时间 默认是1000等于1秒 sc...
如何使用HTML5地理位置定位功能

如何使用HTML5地理位置定位功能

HTML5提供了地理位置定位功能(Geolocation API),能确定用户位置,我们可以借助HTML5的该特性开发基于地理位置信息的应用。本文结合实例给大家分享如何使用HTML5,借助百度、谷歌地图接口来获取用户准确的地理位置信息。定位功能(Geolocation)是HTML5的新特性,因此只有在支持HTML5的现代浏览器上运行,特别是手持设备如iphone,地理定位更加精确。首先我们要检测用户设备浏览器是否支持地理定位,如果支持则获取地理信息。注意这...
js限制文本框只能输入整数或者带小数点的数字

js限制文本框只能输入整数或者带小数点的数字

做表单验证的时候是否会碰到验证某个输入框内只能填写数字呢,仅允许输入整数数字或者带小数点的数字。下面这段代码也许能帮到你!通过对当前输入框定义onkeypress,onkeyup,onblur事件对表单做了充分的验证,结果还是非常靠谱的。复制代码 代码如下:<input type="text" value="" t_value="" o_value="" onkeypress="if(!this.value.match(/^[+-]?d*&#...
javascript实现全局匹配并替换的方法

javascript实现全局匹配并替换的方法

在javascript替换字符串使用的是replace函数,但在实际使用过程中却发现该函数只会替换被匹配的第一个字符,这就让人很不爽了,在php语言中,replace可是实现全局匹配并替换的。没办法,仔细研究了下,发现还是有其他办法实现全局匹配并替换的。(1)其实replace本身也可以实现这种功能的,但要通过正则的形式加个参数g,例如:复制代码 代码如下:str.replace(/www.baidu.com/g,"www.jb51.net"); 或者:复...
JavaScript数组和循环详解

JavaScript数组和循环详解

数组是元素的一个有序组合。在JavaScript中,数组可以使用正式的对象表示法来创建,或者可以使用直接量表示法来初始化。复制代码 代码如下:var arrObject = new Array("val1", "val2"); // 作为对象的数组var arrLiteral = ["val1", "val2"]; // 数组直接量 对于开发者来说,这没有区别:在直接量和对象上都可以调用一个Array方法。对于JavaScript引擎来说,每次访问数组直...
javascript中Function类型详解

javascript中Function类型详解

Function 类型 function类型,毋庸置疑是js中相当重要的一个玩意。 1.这玩意首先是一个对象,也就是说它是一个引用类型。陈述:一听说是对象,是不是很有一种它的基类是object对象错觉感,No,它和object是独立的2个东西。当你typeof function 时,返回的是 funciton 并非 object 2.每个函数都是 Function 对象的一个实例,它与其他引用对象一样具有属性和方法。由于它是对象所以函数名是指向函数对...
<< 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 >>