js
文章平均质量分 73
wyodyia
这个作者很懒,什么都没留下…
展开
-
JS+JSON 省市区 三级联动 SELECT
<br /> <br /><script><br />//城市列表<br />var cityList={<br /> <br />"v1001":[["dd1"],["ww1"],["rr1"]],<br />"v1002":[["daad1"],["waaw1"],["raar1"]],<br /><br /> <br />"v2001":[["鼓楼区"],["白下区"],["浦口区"]],<br />"v2002":[["锡山东区"],["锡山西区"],["锡山北区"]],<br />"v2003":原创 2011-01-13 17:26:00 · 5735 阅读 · 0 评论 -
avascript 面向对象编程(一):封装
作者: 阮一峰学习Javascript,最难的地方是什么?我觉得,Object(对象)最难。因为Javascript的Object模型很独特,和其他语言都不一样,初学者不容易掌握。下面就是我的学习笔记,希望对大家学习这个部分有所帮助。我主要参考了以下两本书籍:《面向对象的Javascript》(Object-Oriented JavaSc转载 2012-08-07 11:21:35 · 585 阅读 · 0 评论 -
JS正则表达式
正则表达式可以: •测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证 •替换文本。可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字 •根据模式匹配从字符串中提取一个子字符串。可以用来在文本或输入字段中查找特定文字 正则表达式语法 一个正则表达式就是由原创 2012-09-25 10:14:52 · 1052 阅读 · 0 评论 -
JS中typeof与instanceof的区别
JavaScript 中 typeof 和 instanceof 常用来判断一个变量是否为空,或者是什么类型的。但它们之间还是有区别的:typeoftypeof 是一个一元运算,放在一个运算数之前,运算数可以是任意类型。它返回值是一个字符串,该字符串说明运算数的类型。typeof 一般只能返回如下几个结果:number,boolean,string,function原创 2012-12-03 11:13:28 · 813 阅读 · 0 评论 -
Javascript面向对象编程 产生对象
Javascript是一种基于对象(Object-Based)的编程语言,常说在javascript中一切都是对象,那么对象究竟是怎么产生的呢? (一)原始模式 首先说一下我们常见的对象——Object实例。创建Object实例方式有很多,第一种是使用new操作符后跟Object构造函数:?123原创 2012-12-06 15:33:33 · 594 阅读 · 0 评论 -
JavaScript检测页面是否刷新过
不会销毁的window,帖子:页面判断问题原帖问题:如何判断一个页面是第一次打开,还是已经刷新过的。记得PPK的书里也讲过,即使是在网页切换的时候window对象也不会被销毁。貌似guoshuang老师比PPK先知道这个“秘密”的。看看他给出的代码:alert((window.name==""?"是":"不是")+"第一次开这个窗口!")window.name="blueide原创 2012-09-24 14:26:47 · 2830 阅读 · 0 评论 -
递归性能提升
节点列表遍历通常用for循环迭代实现。 获取属性Length的时间复杂度为 O(n), 迭代后重新检查length 的时间复杂度就变成 O(n^2). 1,用时o(n^2)var children= document.getElementsByTagName('p');for (var i = 0; i iterate(children[i]);}原创 2013-03-15 10:52:52 · 893 阅读 · 1 评论 -
js遍历 子节点 子元素
js遍历 子节点 子元素 Js 节点 子元素 属性 方法 // 添加子节点前 删除所有子节点 var usernameEle = document.getElementById("username"); var childs = usernameEle.childNodes; for(var i = childs.length - 1; i >= 0;原创 2013-03-15 10:48:47 · 17944 阅读 · 0 评论 -
JS 获取浏览器窗口大小
常用:JS 获取浏览器窗口大小?12345678910111213141516// 获取窗口宽度if (window.innerWidth)winWidth = window.innerWidth;elseif ((document.body) && (doc原创 2013-04-20 08:50:52 · 725 阅读 · 0 评论 -
touch 事件 记录
$(function(){ /*$('#s').click(function(){ //$('#ss').touchstart(); });*/ $('#ss').on('change',function(){ $('#s').attr('src',$(this).val());原创 2014-08-01 13:33:35 · 1858 阅读 · 0 评论 -
backbone新手学习方法
下面这些提示,可以让你避免我们在进行Backbone.js开发时所碰到错误:1. 视图(Views)是数据无关的(Data-Less)数据属于模型(models)不是视图。下次你发现 你在一个视图中存储数据(或者更糟:在DOM里),马上把它移到model里。如果你没有model,创建一个非常简单:this.viewStat原创 2014-08-20 16:32:41 · 2942 阅读 · 1 评论 -
backbone 学习
前言终于到周末了,几经转折老夫工作终于落实,干起了移动前端,于是真正进入了HTML5的开发时代。这周一开始入职,进来后发现真的像农村的来到了城市,很多东西不懂的,又要落实租房的问题,生活工作拧到了一坨。由于上次去河南折腾了一番,经济也在亮红灯,于是第一周有点浑浑噩噩的感觉,还没做什么就结束了。新的团队的人感觉都有点生猛,老同事完全没压力,另一个新同事适应的很快,居然转载 2014-08-20 14:11:42 · 1109 阅读 · 0 评论 -
Javascript面向对象编程(三):非构造函数的继承
作者: 阮一峰这个系列的第一部分介绍了"封装",第二部分介绍了使用构造函数实现"继承"。今天是最后一个部分,介绍不使用构造函数实现"继承"。一、什么是"非构造函数"的继承?比如,现在有一个对象,叫做"中国人"。 var Chinese = { nation:'中国' };还有一个对象,叫做"医生"。 var转载 2012-08-07 15:31:54 · 1669 阅读 · 0 评论 -
Javascript面向对象编程(二):构造函数的继承
作者: 阮一峰这个系列的第一部分,主要介绍了如何"封装"数据和方法,以及如何从原型对象生成实例。今天要介绍的是,对象之间的"继承"的五种方法。比如,现在有一个"动物"对象的构造函数。 function Animal(){ this.species = "动物"; }还有一个"猫"对象的构造函数。转载 2012-08-07 13:54:58 · 1075 阅读 · 0 评论 -
JS获取URL参数解析
方法一:function getJsUrl(){var pos,str,para,parastr; var array =[]str = location.href; parastr = str.split("?")[1]; var arr = parastr.split("&");for (var i=0;iarray[arr[i].split("=")[0]]=arr[i].split("=")[1];}return array;}var req = getJsUrl();document.write(原创 2011-01-14 16:39:00 · 6956 阅读 · 0 评论 -
jquery排序 练习
Untitled Document原创 2011-04-07 14:44:00 · 949 阅读 · 0 评论 -
JS基本验证
function isInteger(obj){ reg=/^[-+]?/d+$/; if(!reg.test(obj)){ $("#test").html("Please input correct figures"); }else{ $("#test").html(""); } } function isEmail(obj)原创 2011-04-14 15:53:00 · 698 阅读 · 0 评论 -
JS获取浏览器可视区域尺寸
本文所说的是浏览器窗口的可视区域大小,不是浏览器窗口大小,也非页面尺寸。在没有声明DOCTYPE的IE中,浏览器显示窗口大小只能以下获取:12document.body.offsetWidthdocument.body.offs原创 2011-08-09 09:05:06 · 1226 阅读 · 0 评论 -
js 继承的两种方式
function med(n){ this.n = n; this.name = setName }原创 2011-08-18 09:03:58 · 745 阅读 · 0 评论 -
JS 兼容浏览器阻止事件冒泡,阻止浏览器默认动作,兼容IE和其他浏览器
//兼容浏览器阻止事件冒泡,阻止浏览器默认动作,兼容IE和其他浏览器 function cancelClick(e){ if (window.event){原创 2011-08-17 14:09:06 · 1657 阅读 · 0 评论 -
js 模拟 滚动条
测试鼠标拖动效果 *{margin:0;padding:0} .newbar{width:15px;position:absolute;bottom:0;left:0;z-index:10;border:1px solid #03F; height:30px; background:#00F; z-index:3;border:1px solid #F00;原创 2012-02-22 16:39:18 · 2233 阅读 · 0 评论 -
js 树 增 减 编辑 --- 整了一个多星期才完成
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">无标题文档 #tree{ width:600px; } #tree div{margin-left:15px; border-bottom:1px solid #CCC; heig原创 2012-03-31 13:42:20 · 2459 阅读 · 0 评论 -
js 二维数组排序问题
我们知道在js中默认提供了sort函数,但是这个函数默认是按照数组内容的ascii码升序进行排列的,如果我们要对二维数组排序要如何做呢?在php中是有multi_sort函数可供调用的,但是在js中似乎没有这种函数,但是没关系 ,因为js的sort函数其实也提供了参数可以定义比较函数进行二维数组的排序。1、按数值排序假设有如下数组var arr = [[1, 2, 3], [7, 2,翻译 2012-03-23 11:24:19 · 8050 阅读 · 0 评论 -
13个Javascript图标图形绘制插件
由于绘制矢量图的不同技术愈发成熟以及现代浏览器所具备的更强大的计算能力等原因,目前网上出现了越来越多免费 的JavaScript图表和图形绘制解决方案。在本文中就将分享13个优秀实用的JavaScript图表和图形绘制插件,它们少数是独立的框架,大多 数支持条图、线图、饼图等基本图形,很多甚至支持更加复杂的图形,希望对你有所帮助。1.Flotr22.Rickshaw3.D3转载 2012-08-03 14:24:56 · 1675 阅读 · 1 评论 -
JS省市联动 需要引用JQUERY包
--请选择-- --请选择-- function selectProvinceCity(p,c){this.selProvince = document.getElementById(p); this.selCity = do转载 2012-06-06 16:39:17 · 13464 阅读 · 1 评论 -
Uncaught TypeError: object is not a function的解决方法
1、引用的第三方类库的路径不对。2、没有将第三方非CMD规范的类库定义成CMD的模块假设我们现在jQuery无法引入,首先我们要检查第一点路径是否正确,打开浏览器的控制台,在控制台输入?1seajs.resolve('jquery’)参数中的jQuery是你在配置中alias里面写的别名,敲转载 2014-12-05 09:24:51 · 46660 阅读 · 3 评论