
JavaScript
邬杰
热爱Java、scala、big data
展开
-
JavaScript中匿名函数
<br />在JavaScript中定义函数方式有<br /> 1. function f( x ){<br /> return x*x;<br /> };<br /> f(x);<br /><br /> 2. (<br /> function( x ) {<br /> return x*x;<br /> }<原创 2010-10-11 14:02:00 · 756 阅读 · 0 评论 -
普通内容转换成HTML的函数
JavaScript代码 function toHTML( str ) { str = str.replace(/&/g, "&"); str = str.replace(/ /g, " "); str = str.replace(//t/g, " "); str = str.repla原创 2010-10-11 14:09:00 · 960 阅读 · 0 评论 -
JavaScript中定义类的公共变量和私有变量
function DemoClasss(){ var privateVar = "private var"; this.publicVar = "public var"; var privateMethod = function(){ alert( privateVar ); alert( this.publicVar );原创 2012-01-29 20:19:37 · 2371 阅读 · 0 评论 -
textarea标签的innerHTML和innerText
对于textarea标签, 在IE中,只识别InnerText属性,而不识别innerHTML属性。当在IE中对textarea使用innerHTML将报运行时错误。 在Firefox中,只识别innerHTML属性,而不识别innerText属性。 使用JQuery的val()函数对textarea标签进行操作时,例如 var content = $('#textareaID').val(); $('#textareaID'原创 2010-10-11 14:11:00 · 7184 阅读 · 0 评论 -
最原始的AJAX
<br />function executeCommand() {<br /> var commandParam = $('#command').val() + " " + $('#options').val();<br /> commandParam = escape(commandParam);<br /><br /> var url = "/goform/formExecutePICommand";<br /> xmlHttp.open("POST", url,原创 2010-10-11 14:10:00 · 1332 阅读 · 0 评论 -
Base64编码
<br />在JS中用escape方法将内容转换成base64编码, 用unescape方法将base64编码内容转换成普通内容。<br /><br /> 最长见到的是对URL的转换。例如<br /><br /> var commandParam = $('#command').val() + " " + $('#options').val();<br /> commandParam = escape(commandParam);原创 2010-10-11 14:09:00 · 1631 阅读 · 0 评论 -
Date对象的time
<br />setTime(millisec)函数的参数millisec是距UTC 时间1997年1月1日0时0分0秒的毫秒数。<br /> 同理getTime()还回的是距UTC 时间1997年1月1日0时0分0秒的毫秒数。原创 2010-10-11 14:06:00 · 752 阅读 · 0 评论 -
在JavaScript中创建对象以及prototype的总结
基础知识 1. 严格上讲,在JS中只有对象没有class 2. 对象可以有独有的属性和方法。即对象的属性和方法是类的超集。 3. ECMAScript可以识别两种类型的对象。 一种叫做Native Object,属于语言范畴; 一种叫做Host Object,由运行环境提供例如document对象,Dom Node等。 Native Object是一种松散的结构,可以动态的增加、删除、修改对象的属性(property)和方法(function)。属性有一个名字和一个值,属性值可以是另一个对象的引原创 2010-10-11 13:52:00 · 1459 阅读 · 0 评论 -
JavaScript中(),{},[]的使用
(),用于表达中,用来改变表达式的优先级。例如: (a+b)*c; var f = function(){} var f = ( function(){} ) return ( function(){} ) //定义匿名函数,并返回 ( function(){} ) () //定义匿名函数,并调用 {},用于定义方法,定义方法块,直接定义对象。例如: {//定义方法块, i变量在方法块之外可以访问 var i =原创 2010-10-11 13:58:00 · 914 阅读 · 0 评论 -
JavaScript中对象继承
类的继承有两种基本方法 对象冒充 基本原理: 构造函数使用this关键字给所有属性和方法赋值(构造函数实际上仅仅是赋值函数),所以可以利用一种方式,在类内部直接运行赋值函数,把其this关键字传递给新类。例如: Java代码 1. var a = function(){ 2. this.a = 1; 3. this.b = 2; 4. alert(this); 5. } 6. 7. var b =原创 2010-10-11 14:05:00 · 723 阅读 · 0 评论 -
JS trim
String.prototype.trim = function() { return this.replace(/(^[\s/n]*)|([\s/n]*$)/g, ""); } String.prototype.ltrim = function() { return this.replace(/(^[\s/n]*)/g, ""); }原创 2012-07-22 09:46:16 · 1666 阅读 · 0 评论