javascript
文章平均质量分 77
qin9r3y
这个作者很懒,什么都没留下…
展开
-
Javascript笔记
基本数据类型数值、布尔(true和false)、字符串(单引或双引号括起来)、undifined(没有初值)、null(值为空)字符串处理函数String()charAt()charCodeAt()lengthtoUpperCase()toLowerCase()fromCharCode()indexOf()lastIndexOf()substri原创 2013-01-04 16:34:10 · 309 阅读 · 0 评论 -
John Resig的js类继承的实现
/* Simple JavaScript Inheritance * By John Resig http://ejohn.org/ * MIT Licensed. */// Inspired by base2 and Prototype(function(){ var initializing = false, fnTest = /xyz/.test(function(){xyz;转载 2014-05-04 15:27:51 · 856 阅读 · 0 评论 -
一些javascript技巧
// 从数组中获取一个随机项 var items = [12, 548 , 'a' , 2 , 5478 , 'foo' , 8852, , 'Doe' , 2145 , 119]; var randomItem = items[Math.floor(Math.random() * items.length)]; // 在特定范围内获取一个随机数 var x =原创 2014-01-23 16:16:00 · 502 阅读 · 0 评论 -
详述RegExp的使用
正则表达式 //test方法,测试字符串,符合模式时返回true,否则返回false var re = /he/;//最简单的正则表达式,将匹配he这个单词 var str = "he"; console.log(re.test(str));//true str = "we"; co转载 2014-05-04 15:23:39 · 3297 阅读 · 2 评论 -
模拟触摸方式滚动canvas
当canvas过大时需要加滚动条,为提高体验性最好以直接在canvas上触摸拖拽来滚屏胡。直接利用html自带的滚动条并不是最佳的实现方式,因为当canvas很大时即使只显示一部分也需要重绘整个canvas,此时滚动也会很卡。所以最佳的实现是直接用canvas模拟画出滚动条并加以鼠标交互。但如果canvas很小切大小也比较固定,沿用html的滚动条也能使实现简单化。下面是个demo:原创 2014-03-17 15:15:46 · 6546 阅读 · 1 评论 -
javascript 表单校验器
(function($, win) { var cls = win.Validator = new win.Class(); cls.include({ init: function($form, options) { this.$form = $form; this.options = options;原创 2013-11-09 00:44:45 · 738 阅读 · 0 评论 -
javascript 闭包浅析
每个函数对象在声明或用表达式定义后都会被赋给一个特殊的内部属性,这个属性无法在代码中访问,但可以在浏览器调试中查看。例如在Chrome的调试界面在WatchExpressions中打印函数对象后,会看到一个<function scope>属性:这个属性就是函数参考作用域链,是一个链表。头结点"可能"是声明或定义这个函数的函数的活动对象。所谓活动像是指一个函数执行时创建的其内部局部变量,原创 2013-11-03 13:19:05 · 601 阅读 · 0 评论 -
javascript date格式化
/** * 对Date的扩展,将 Date 转化为指定格式的String * 月(M)、日(d)、12小时(h)、24小时(H)、分(m)、秒(s)、周(E)、季度(q) 可以用 1-2 个占位符 * 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) * eg: * (new Date()转载 2013-09-24 21:27:20 · 476 阅读 · 0 评论 -
JavaScript学习笔记
概况JavaScript区分大小写ECMAScript5 保留5个关键字Class const enum export extends import super严格还有argument eval语句结束可选分号 JavaScript数据类型分两类:原始类型primitive type数字、字符串、布尔值、null和undefined对象类型object、原创 2013-03-17 22:50:56 · 537 阅读 · 0 评论 -
JavaScript正则表达式
String.replace( ) 简介语法:string.replace(regexp, replacement)regexp :您要执行替换操作的正则表达式,如果传入的是一个字符串,那就会当作普通字符来处理,并且只会执行一次替换操作;如果是正则表达式,并且带有 global (g) 修饰符,则会替换所有出现的目标字符,否则,将只执行一次替换操作。replac转载 2013-03-18 08:53:16 · 483 阅读 · 0 评论 -
JavaScript人民币大小写转换
用JavaScript编写了一功能函数,完成如下功能:1、对一给定字符串,如:1234.55,转换成正确的中文货币描述:如:人民币壹仟贰佰叁拾四元五角五分2、输入的字符串形式可以是以下几种:带分隔符的,如:123,456,789.00;不带分隔符的,如:1234567893、输出的中文货币描述要符合规范,如:0.3----人民币三角;0.33----人民币三角三分;1---转载 2013-01-05 11:07:26 · 444 阅读 · 0 评论 -
一个html5 canvas 绘图框架
(function(win) { if (win.canvasUtils) { return; } else { var cu = win.canvasUtils = {}; } if (!Array.prototype.indexOf){ Array.prototype.indexOf = function(elt原创 2014-03-14 13:55:50 · 6717 阅读 · 1 评论