最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

来自qq的javascript面试题_javascript技巧

来源:懂视网 责编:小采 时间:2020-11-27 20:54:20
文档

来自qq的javascript面试题_javascript技巧

来自qq的javascript面试题_javascript技巧: 代码如下: var info=腾讯拍拍网(www.paipai.com)是腾讯旗下知名电子商务网站。; info +=拍拍网于2005年9月12日上线发布,; info +=2006年3月13日宣布正式运营,; info +=是目前国内第二大电子商务平台。; info=info.split(
推荐度:
导读来自qq的javascript面试题_javascript技巧: 代码如下: var info=腾讯拍拍网(www.paipai.com)是腾讯旗下知名电子商务网站。; info +=拍拍网于2005年9月12日上线发布,; info +=2006年3月13日宣布正式运营,; info +=是目前国内第二大电子商务平台。; info=info.split(

代码如下:
var info="腾讯拍拍网(www.paipai.com)是腾讯旗下知名电子商务网站。";
info +="拍拍网于2005年9月12日上线发布,";
info +="2006年3月13日宣布正式运营,";
info +="是目前国内第二大电子商务平台。";
info=info.split(",");
for(var i=0; i{
alert(info[i]);
}

这题初看纯属折腾,因为后面要根据逗号分隔再alert每项,何不构造一个数组对象来存放文本内容,而要用个临时变量info才存放
如var info=["腾讯拍拍网(www.paipai.com)是腾讯旗下知名电子商务网站。","拍拍网于2005年9月12日上线发布,","2006年3月13日宣布正式运营,","是目前国内第二大电子商务平台。"] 。可是后来想如果是优化的话这个题目就出的没意义了。
仔细观察info这个变量,发现它每次都要自加字符串,如果字符串很大的又很多的话会非常影响性能的。

对于js中的string类型,属于基本类型,因此一般情况下他们是存放在栈上的。如果字符串很大,info会每次变成一个很长的字符串,会很慢

如果用引用类型数组来存放则好很多,如
代码如下:
var temp=[];
temp.push("腾讯拍拍网(www.paipai.com)是腾讯旗下知名电子商务网站。") ;
temp.push()....//temp只是一个指向堆上数组的指针
....

最后一招temp.join("")搞定。对处理大字符串连接问题都可以采取这种思路。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

来自qq的javascript面试题_javascript技巧

来自qq的javascript面试题_javascript技巧: 代码如下: var info=腾讯拍拍网(www.paipai.com)是腾讯旗下知名电子商务网站。; info +=拍拍网于2005年9月12日上线发布,; info +=2006年3月13日宣布正式运营,; info +=是目前国内第二大电子商务平台。; info=info.split(
推荐度:
标签: QQ javascript 面试题
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top