
Javascript
文章平均质量分 92
yxpjx
这个作者很懒,什么都没留下…
展开
-
js 安全性
1:将javascript代码封装在一个JSP动态页面里,在JSP页面里要加上页面来源的判断(也就是请求页面,),如果请求页面是你的网站的,就输出javascript,如果不是,就不用。2:或是,在页面写javascript时,用javascript的document.write来写js文件链接(也就是我们刚才的那个动态页面).这样可以防止网页"另存为"是把js文件下载,原创 2008-12-09 15:17:00 · 986 阅读 · 0 评论 -
用JavaScript实现本地缓存
用JavaScript实现本地缓存下面是我花了一天的时间写的一段JavaScript代码,把memory.js和test.htm放到同一个文件夹下,在网页中浏览test.htm查看效果。欢迎提出意见和批评! 最后修改于2005年12月15日晚 memory.js ====================================================function window.onerror()<br />{<br /> return false;<br />}function page转载 2010-06-21 12:17:00 · 1372 阅读 · 0 评论 -
js 中的this,constrct ,prototype详解
这一章我们将会重点介绍JavaScript中几个重要的属性(this、constructor、prototype), 这些属性对于我们理解如何实现JavaScript中的类和继承起着至关重要的作用。 thisthis表示当前对象,如果在全局作用范围内使用this,则指代当前页面对象window; 如果在函数中使用this,则this指代什么是根据运行时此函数在什么对象上被调用。 我们还可以原创 2009-12-30 23:04:00 · 5434 阅读 · 2 评论 -
js学习笔记4
9. 修改对象可以用prototype属性为任何已有的类定义新方法.如: Array.prototype.enqueue = function(vItem){ this.push(vItem);}也可以修改方法:Array.prototype.indexof = function(vItem){ alert(“test”);}如果原创 2010-01-28 17:14:00 · 681 阅读 · 0 评论 -
js学习笔记5
12. DOM基于是针对XML的基于树的API,SAX(Simple API for XML)是一个基于事件的XML解析的API.node节点的属性和方法nodeName String节点的名字,根据节点的类型定义nodeValue String节点的值,根据节点的类原创 2010-01-28 17:16:00 · 1254 阅读 · 0 评论 -
js学习笔记3
7. 内置对象 方法: eval() ://接受一个参数,即要执行的JavaScept字符串 如:eval(“alert(‘hi’)”); 相当于 alert(“hi”) var msg = “hello world”; eval(alert(msg)); Math对象 Math.ceil原创 2010-01-28 17:12:00 · 486 阅读 · 0 评论 -
js学习笔记2
1. 一元运算符var o = new Object();o.name = “test”;alert(o.name); //outputs “test”delete o.name;alert(o.name);//outputs “undefined”2. 函数参数可能用arguments来访问var doAdd = function(aa)原创 2010-01-28 17:06:00 · 468 阅读 · 0 评论 -
js学习笔记1
1. 5种原始类型;UndefinedBolleanNumberStringObjecttypeof() 得到类型转换数字函数; parseInt()转换浮点函数: parseFloat();parseInt(“1234blue”); //return 12342. Number类的函数toFixed() //返回的是具有原创 2010-01-28 17:04:00 · 501 阅读 · 0 评论 -
javascript实现继承的两种方法
(一)对象冒充 function A(name){ this.name = name; this.sayHello = function(){alert(this.name+” say Hello!”);};}function B(name,id){ this.temp = A; this.temp(name); //相当于new A(); delete原创 2009-09-23 17:47:00 · 2123 阅读 · 1 评论 -
js性能
javascript是一种解释型语言,性能无法达到和C、C++等编译语言的水平,但还是有一些方法来改进。 1、循环 JavaScript中的循环方式有for(;;)、while()、for(in)3种。其中for(in)的效率极差,因为for(in)执行过程中需要查询散列键。for(;;)和while()比较,while循环的效率要优于for(;;)。转载 2009-09-14 11:57:00 · 2000 阅读 · 0 评论 -
js创建对象的几种方法
//定义Circle类,拥有成员变量r,常量PI和计算面积的成员函数area() Java代码 //第1种写法 function Circle(r) { this.r = r; } Circle.PI = 3.14159; Circle.prototype.area = function() { return原创 2009-08-10 14:55:00 · 750 阅读 · 0 评论 -
决js跨域问题
如何解决js跨域问题<br />Js跨域问题是web开发人员最常碰到的一个问题之一。所谓js跨域问题,是指在一个域下的页面中通过js访问另一个不同域下的数据对象,出于安全性考 虑,几乎所有浏览器都不允许这种跨域访问,这就导致在一些ajax应用中,使用跨域的web service会成为一个问题。 解决js跨域问题,目前在客户端和服务端都有一些现成的解决方案,但这些方案并不能解决所有问题。下面我们先来看下有哪些常用的解决方案,并针对空间产品 对跨域问题的需求给出一个space自己的解决方案,希望能对其他产品组有转载 2011-01-06 22:02:00 · 1495 阅读 · 3 评论