Java

JavaScript:值类型 引用类型

 JavaScript类型(1)值类型:数值、布尔值、null、undefined。(2)引用类型:对象、数组、函数。 1.stringvarstr="hongda";varstr2=str;str2="hongdaqi";console.log(str);console.log(str2);2.O...
代码星球·2020-08-09

JavaScript 题目

1.vara=[0],b=a;b[0]=2;console.log(a+b);//22a=[0],b=a,b=[1];console.log(a+b);//012.快速排序法varquickSort=function(arr){  if(arr.length<=1){returnarr;}  varpivotIn...
代码星球·2020-08-09

JavaScript:正则表达式 前瞻 找位置

js中全部都是顺序环视对于顺序肯定环视(?=Expression)来说,当子表达式Expression匹配成功时,(?=Expression)匹配成功,并报告(?=Expression)匹配当前位置成功。对于顺序否定环视(?!Expression)来说,当子表达式Expression匹配成功时,(?!Expressio...

JavaScript:正则表达式 应用

1.vardata="<tableid="test"><trclass="light"><td>test</td></tr></table>";varreg=/<([a-z]+)[^>]*>/ig;vara=data.replac...

JavaScript:正则表达式 问号

问号1.?表示重复前面内容的0次或一次(但尽可能多重复)varreg=/abc?/g;varstr="abcdabcaba";console.log(str.match(reg));//abc,abc,ab2.??表示重复前面内容的0次或一次(但尽可能少重复)varreg=/abc??/g;varstr="abcdab...

JavaScript:正则表达式 前瞻

正向前瞻:用来捕获出现在特定字符之前的字符,只有当字符后面跟着某个特定字符才去捕获它。(?=)负向前瞻:它用匹配只有当字符后面不跟着某个特定字符时才去匹配它。(?!)在执行前瞻和负向前瞻之类的运算时,正则表达式引擎会留意字符串后面的部分,然而却不移动index。代码:varreg=/([a-z]+(?=d))/g;va...

JavaScript:正则表达式 分组2

继续上一篇的写,这篇复杂点。分组+范围varreg=/([abcd]bc)/g;varstr="abcdbbcdcbcddbcd";console.log(str.match(reg));console.dir(reg.exec(str));console.dir(reg.exec(str));console.dir(...

JavaScript:正则表达式 全局

关于正则表达式的RegExp方法:test,exec,String方法:match,search,全局gvarstr="abababa";varre=/a/g;console.log(re.test(str));console.log(re.lastIndex);console.log(re.test(str));co...

JavaScript 时间格式

方法1:Date.prototype.Format=function(fmt){varo={"M+":this.getMonth()+1,//月份"d+":this.getDate(),//日"h+":this.getHours()%12==0?12:this.getHours()%12,//小时"H+":this.g...
代码星球·2020-08-09

JavaScript:异步 setTimeout

setTimeout()方法用于在指定的毫秒数后调用函数或计算表达式。functionshowDate(){vardate=newDate();console.log(date);}console.log("aa");showDate();console.log("bb");setTimeout(function(){...
代码星球·2020-08-09

JavaScript:new function(){}和function(){}()

继:http://www.cnblogs.com/hongdada/p/3328089.htmlnewfunction(){}function(){}():大概的总结:function(){}中有两个对象一个是function()的实例化,这个肯定类型是object的,称为"实例化对象".一个是return的对象,称为...
代码星球·2020-08-09

JavaScript new return 类的实例化

new初始化方法简单没有return的就不写了functionPerson(){this.name="hongda";this.age=28;return"fffffff";}varp=newPerson();console.dir(p);console.log(typeofp);varpp=Person();cons...
代码星球·2020-08-09

JavaScript 各种验证收集

filter或者forEach函数,可能是因为你的浏览器还不够新,暂时不支持新标准的函数,你可以使用如下方式自己定义:if(!Array.prototype.forEach){Array.prototype.forEach=function(fn,thisObj){varscope=thisObj||window;fo...

JavaScript 获取地址栏参数

1.functiona(){console.log(this);}a.call(null);window如果第一个参数传入的对象调用者是null或者undefined的话,call方法将把全局对象(也就是window)作为this的值。所以,不管你什么时候传入null,其this都是全局对象window,所以该题目可以...

JavaScript 单例模式

1.function的静态变量<scripttype="text/javascript">functionUniverse(){this.name="hongda";this.age=28;if(Universe.instance){returnUniverse.instance;}Universe.ins...
代码星球·2020-08-09