js类简单模拟java中的StringBuilder 对于js中字符串的连接常用+或是\去拼装,但用惯了java的人可能更为习惯StringBuffer,StringBuilder等这样的类。 那下面我们就用js模拟一StringBuilder类,写一个js的StringBuilder。代码如下,很简单不需什么注释和说明 js代码[code]1.//自定义的对象,模拟java的StringBuilder类 2.function StringBuilder(){ 3. this._stringBuffer = []; 4.} 5.Strin...
by 三里屯摇滚 - Web开发 - 2011-12-26 19:50:22 阅读(904) 回复(1)
js中“”与null和0相等---自动转型 参考:java里面那个StringUtils.isEmpty[code]var aa = 0; if(aa.toString()=="") //false alert("111"); [/code]如果不显示将比较的两个表达式转换成类型相同时,那么: 相同的字符串、数值上相等的数字、相同的对象、相同的 Boolean 值或者(当类型不同时)能被强制转化为上述情况之一,均被认为是相等的。 此处,将aa和""均转换成Boolean类型,所以相等。 有一点值得注意的是...
我在jsP里面写下了:
<%... %> 然后在P.js里面就一句话alert("hello"). 页面执行结果,并没有任何的alert出现,但是<%。。。%>里面的内容都是正确解析过的。然后我在标签后加上 ,也是同样没有任何执行结果。 难道浏览器看到后缀名是.jsp的就不执行javascript? 为什么普通的html里面嵌入的javascript代码行,包括on...
回车提交表单 按回车提交表单 document.onkeydown = function(evt){ var evt = window.event?window.event:evt; if(evt.keyCode==13) { alert("abc is ok"); document.forms["myForm"].submit(); } } 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/52135/showart_1738438.html
js中this的总结 全文转载自:http://www.blogjava.net/baoyaer/articles/105864.html 在面向对象编程语言中,对于this关键字我们是非常熟悉的。比如C++、C#和Java等都提供了这个关键字,虽然在开始学习的时候觉得比较难,但只要理解了,用起来是非常方便和意义确定的。JavaScript也提供了这个this关键字,不过用起来就比经典OO语言中要"混乱"的多了。 下面就来看看,在JavaScript中各种this的使用方法有什么混...
方法一: String.prototype.trim= function() { // 用正则表达式将前后空格 // 用空字符串替代。 return this.replace(/(^\s*)|(\s*$)/g, ""); } String.prototype.ltrim=function(){ return this.replace(/(^\s*)/g,""); } String.prototype.rtrim=function(){ return this.replace(/(\s*$)/g,""); } 方法二: function trim(str) { for(var i = 0 ; i0 && str.charAt(j-1)=="...
大家好, 我看到 网页代码中有很多类似 下面的标记 这是一个资源请求链接,点击之后会指向另一个页面, 但是浏览器 地址栏中 看到的url 一直没有变。 如果js中的参数 41488, java , TP 等不是从 URL 传递到 server 端的,那么 这些参数值是如何提交给服务器的? 我对js一点都不懂,只知道他运行在客户端,请各...
js中的时间差 var date1=new Date(); //开始时间 alert("aa"); var date2=new Date(); //结束时间 var date3=date2.getTime()-date1.getTime() //时间差的毫秒数 //计算出相差天数 var days=Math.floor(date3/(24*3600*1000)) //注:Math.floor(float) 这个方法的用法是: 传递一个小数,返回一个最接近当前小数的整数, //如 Math.floor(0.60) -- 0 //Math.floor(0.40) -- 0 //Math.floor(5) -- 5 //Math.floor(5.1) --...