摘要: 本文讲解如何使用js生成n到m间的随机数字,主要目的是为后期的js生成验证码做准备。 Math.random()函数返回0和1之间的伪随机数,可能为0,但总是小于1,[0,1) 生成n-m,包含n但不包含m的整数: 第一步算出 m-n的值,假设等于w 第二步Math.random()*w 第三步Ma 阅读全文
posted @ 2017-07-20 09:01 kathy+ 阅读(1059) 评论(0) 推荐(0) 编辑
摘要: javascript和其他编程语言相比比较随意,所以javascript代码中充满各种奇葩的写法,有时雾里看花,当然,能理解各型各色的写法也是对javascript语言特性更进一步的深入理解。 ( function(){…} )()和( function (){…} () )是两种javascrip 阅读全文
posted @ 2017-04-17 18:09 kathy+ 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 前言 在ECMAScript中,有两个最常用的创建函数对象的方法,即使用函数表达式或者使用函数声明。对此,ECMAScript规范明确了一点,即是,即函数声明 必须始终带有一个标识符(Identifier),也就是我们所说的函数名,而函数表达式则可以省略。下面看看这两者的详细区别介绍。 什么是 Fu 阅读全文
posted @ 2017-04-17 18:07 kathy+ 阅读(830) 评论(0) 推荐(0) 编辑
摘要: 1.slice(); Array和String对象都有 在Array中 slice(i,[j]) i为开始截取的索引值,负数代表从末尾算起的索引值,-1为倒数第一个元素j为结束的索引值,缺省时则获取从i到末尾的所有元素 参数返回:返回索引值从i到j的数组,原数组不改变 在String中 slice( 阅读全文
posted @ 2017-04-11 15:46 kathy+ 阅读(136) 评论(0) 推荐(0) 编辑
摘要: typeof和instanceof的区别 typeof和instanceof都可以用来判断变量,它们的用法有很大区别: typeof会返回一个变量的基本类型,只有以下几种:number,boolean,string,object,undefined,function;例: alert(typeof( 阅读全文
posted @ 2017-04-04 20:38 kathy+ 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 在javascript中申明变量使用的关键字都是var,这点与其他的编程语言不尽相同,但是javascript亦含有五种基本的数据类型(也可以说是简单数据类型),它们分别是:Undefined,Null,Boolean,Number和String。还含有一种复杂数据类型—Object。这里我们不谈复 阅读全文
posted @ 2017-04-04 20:27 kathy+ 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 在JavaScript中存在这样两种原始类型:Null与Undefined。这两种类型常常会使JavaScript的开发人员产生疑惑,在什么时候是Null,什么时候又是Undefined?Undefined类型只有一个值,即undefined。当声明的变量还未被初始化时,变量的默认值为undefin 阅读全文
posted @ 2017-04-04 20:09 kathy+ 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 举个例子:function getThis(){ this.o = ‘1’;} 1 直接调用函数 this指代是全局对象浏览器中即window对象 getThis();2 根据构造函数new一个新对象时this指代的是当前的new的对象 varmyObj = new getThis();3 call 阅读全文
posted @ 2017-03-20 15:16 kathy+ 阅读(1088) 评论(0) 推荐(0) 编辑
摘要: ECMAScript 有两种开发模式:1.函数式(过程化),2.面向对象(OOP)。面向对象的语言有一个标志,那就是类的概念,而通过类可以创建任意多个具有相同属性和方法的对象。但是,ECMAScript 没有类的概念,因此它的对象也与基于类的语言中的对象有所不同。 js本身是没有class类型的,但 阅读全文
posted @ 2017-03-20 15:04 kathy+ 阅读(10972) 评论(0) 推荐(0) 编辑