JavaScript
SiC 软件
SiC B2B2C Shop 开源商城 作者
展开
-
悟透JavaScript
原著:李战(leadzen).深圳 2008-2-23 编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。 数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。 你看,数据代码间的关系与物质能量间的关系有着惊人的相似。数据也是有惯性的,如果没有代码来施加外力,她总保持自己原来的状态。而代码就原创 2014-10-09 10:26:37 · 452 阅读 · 0 评论 -
6 继承
javascript 中没有从一个类扩展出另一个类的底层类结构 这里的继承 是通过简单从一个对象原型向 另一个对象原型复制方法而实现的 //创建Person对象 var person={} person.getName=function (){} person.getAge=function (){} //创建一个employee对象 var employee={原创 2014-10-09 10:35:02 · 399 阅读 · 0 评论 -
8 this是什么
this在javascript中 情况是不同与java c++, 谁调用了 this对象所在的函数, this就指向谁 this引用的对象被 称为函数的 上下文 ,它不是由如何声明函数,而是由如何调用函数决定的. 根据函数如何被调用,同一个函数可以拥有不同的上下文 //this是什么 var o1={handle:'o1'};原创 2014-10-09 10:35:13 · 420 阅读 · 0 评论 -
10 javaScript的异常处理 try{ }catch(theException){ }
例子: try { //一个异常在这里产生 window.style.diplay=""; }catch(theException){ var name=theException.name; //异常的name var msg=theException.message; //异常的message alert(name+" :" +msg); }原创 2014-10-09 10:35:34 · 521 阅读 · 0 评论 -
javascript 属性改变事件: onpropertychange
属性改变事件: onpropertychange 是不太常用,但很有用的事件. 当对象的属性改变时,触发此事件. IE7支持onpropertychange事件, 可是firefox不支持这个事件.原创 2014-10-09 10:24:49 · 764 阅读 · 0 评论 -
获取控件在网页中的绝对位置
在IE和FF下能用的,获取按钮在网页中的绝对位置 获取控件在网页中的绝对位置 如果您没有看到按钮,请往下拉到滚动条。 ------------<input type="button" value="点我获取我的座标" onclick="javascript:var pos = getCoordinate();alert('此按钮距页面左端 '+pos.x+' 像素,上端 '原创 2014-10-09 10:25:22 · 1000 阅读 · 0 评论 -
jQuery1.2.6 好用的AJAX库,库+手册
自从jQuery面世以来,它以其快速、简洁,能够很轻易地处理HTML文档、控制事件、给页面添加动画和Ajax效果等打动着所有关注它的人的心 jQuery是JavaScript语言的一个新的资源库(框架) jQuery能快速,简洁的使用HTML documents, handle events, perform animations,并且能把Ajax交互应用到网页,jQuery能够改变你书写J原创 2014-10-09 10:25:27 · 574 阅读 · 0 评论 -
java bean 转为JSON
2010-4-12 补:可以参看: http://jiangzhengjun.iteye.com/category/78136 这是一个工具类,不依赖于其它第三方的库,用于响应AJAX的请求时,把服务器端的一个对象(一般是POJO类,或是集合),封装成JSON格式,来响应AJAX的请求,也就是把这个对象,原样搬到客户端的浏览器内存中,可以用JS访问。 后面有可下载的ZIP包,原创 2014-10-09 10:26:05 · 571 阅读 · 0 评论 -
javascript常用 正则
javascript身份证号验证 正则 //这个可以验证15位和18位的身份证,并且包含生日和校验位的验证。 //如果有兴趣,还可以加上身份证所在地的验证,就是前6位有些数字合法有些数字不合法。 function isIdCardNo(num){ num = num.toUpperCase(); //身份证号码为原创 2014-10-09 10:41:13 · 429 阅读 · 0 评论 -
4 没有重载
关于"重载"的概念, 就不用说了. javaScript不支持重载, 如下写: function myfun(a,b){...} function myfun(a){...} 结果是,第二个声明 的函数会替换第一个声明的函数 . 例如,我们可以覆盖 alert()函数 function alert(msg) { $('div_id').innerHT原创 2014-10-09 10:34:51 · 388 阅读 · 0 评论 -
2 不要检测版本,要检测对象
为了编写能兼容各种浏览器的 javascript ,我们可能首先想的是用js检测各种浏览器的版本,针对性地编写不同的js代码. 这种思想是不好的, 是不通用的. 正如本文本的题 : 不要检测版本,要检测对象 例子: 早期的Netscape 4和 IE 3 是不支持 document.body的 , 所在我们要在我们的js中针对 这两浏览器 避免使用document.b原创 2014-10-09 10:34:41 · 448 阅读 · 0 评论 -
1 在html中包含javascript
方法一: 通过外部源文件来包含javascript,这是最正确的方式,把结构从行为中分离出来. ------------------------------------------- 方法二: 把嵌入式的脚本添加到文档的中, 不推荐这样做 //javaScript代码 --------------------原创 2014-10-09 10:34:35 · 528 阅读 · 0 评论 -
写 FireFox 和 IE 都支持的网页所要注意的事项
一、 提交 与 重置 时的注意项先看如下代码: "addtag" name="addtag" action="/ns/ur/maddtag.do" method="post" onsubmit="return validate();"> "100%" border="0" cellpadding="4" cellspacing="0" class="l_table_p" > "#DBF9DF原创 2014-10-09 10:26:48 · 465 阅读 · 0 评论 -
javascript定时器
javascript 定时器 1.倒计定时器: (只执行一次) -------------------------------------------------------------- var timename=setTimeout("function();",delaytime); 用clearTimeout(timename)来清除setTimeout()定时原创 2014-10-09 10:30:40 · 360 阅读 · 0 评论 -
JavaScript函数参数个数
function Foo(){ document.write("共有" + arguments.length + "个参数,它们的值分别是:"); for (var i=0; i { document.write("" + arguments[i] + ""); }}Foo("123", "abc", "教程", "下载", "JavaScript");//-原创 2014-10-09 10:30:45 · 487 阅读 · 0 评论 -
如何使用定时器settimeout、setInterval执行能传递参数的函数
无论是window.setTimeout还是window.setInterval,在使用函数名作为调用句柄时都不能带参数,而在许多场合必须要带参数,这就需要想方法解决。经网上查询后整理如下: 例如对于函数hello(_name),它用于针对用户名显示欢 迎信息: var userName="jack"; //根据用户名显示欢迎信息 function hello(_name){ aler原创 2014-10-09 10:30:51 · 460 阅读 · 0 评论 -
CSS float属性
今天写了一段javascript脚本,要用到float属性,发现float这种写法对IE和FF都不起作用,后来改为styleFloat发现对IE起作用了,但是在FF下却没反应,后来在改为cssFloat,FF下没问题了,IE却又不行了,得出一个结论: ie下:style.styleFloat ff下:style.cssFloat 一般也可以写上style.float 下面给出一种兼容的写法:原创 2014-10-09 10:30:56 · 471 阅读 · 0 评论 -
DOM 删除节点
removeChild() 方法删除指定节点。 removeAttribute() 方法删除指定属性。 实例 下面的例子使用 XML 文件 books.xml 。 函数 loadXMLDoc() ,位于外部 JavaScript 中,用于加载 XML 文件。 删除元素节点 本例使用 removeChild() 来删除第一个 元素。 删除当前元素节点 本例使用 pa原创 2014-10-09 10:31:12 · 522 阅读 · 0 评论 -
JS 闭包
function outerFun() { var a=0; function innerFun() { a++; alert(a); } } innerFun() 上面的代码是错错误的.innerFun()的作用域在outerFun()内部,所在outerFun()外部调用它是错误的. 改成如下,也就是闭包:原创 2014-10-09 10:31:18 · 390 阅读 · 0 评论 -
常用的JS-备份
我常用 的HTML 类型---------------------------------------------------------------- 屏蔽IE右键菜单 document.oncontextmenu=function(){window.event.returnValue=false;}---------------------------------------------原创 2014-10-09 10:32:07 · 647 阅读 · 0 评论 -
javaScript 计算网页内容的宽与高 (浏览器的标准模式与怪异模式)
标准模式与怪异模式: 由于历史的原因,各个浏览器在对页面的渲染上存在差异,甚至同一浏览器在不同版本中,对页面的渲染也不同。在W3C标准出台以前,浏览器在对页面的渲染上没有统一规范,产生了差异(Quirks mode或者称为Compatibility Mode);由于W3C标准的推出,浏览器渲染页面有了统一的标准(CSScompat或称为Strict mode也有叫做Standars原创 2014-10-09 10:39:46 · 470 阅读 · 0 评论