关键词不能为空

位置:淮南象牙塔成语大世界 > 成语大全 > JavaScript 中哪些技巧属于“奇技淫巧”,哪些属于“...

JavaScript 中哪些技巧属于“奇技淫巧”,哪些属于“...

作者:淮南象牙塔
日期:2021-04-18 12:45:57
阅读:



这个太多了吧,毕竟是JavaScript啊。
比如进行判断赋值可以这样:

var status = file && ‘success’ || ‘fail’;

调用匿名函数可以这样:

~function(){console。log(‘done’)}();

还有能够有效判断变量类型的办法:

function typefor(o) {
return Object。prototype。toString。call(o)
。match(/(\w+)\]$/)[1]
。toLowerCase();
}

如果你在乎效率,还有很多能提高运行速度的方法:
Math。floor(n)可以用~~n优化(快4倍左右);
用(new Function(strCode))()比eval快50倍;
对于字符串连接,用foo。concat(bar)比foo = foo + bar或foo += bar要快5倍;
还有多用for少用while;
尽量重复使用现有的对象,少创建新对象。

还有很多,应该多从实践中积累,否则学会了也不知道怎么用。


这里记录一下以前学习各种书籍和文章里边出现的JS的小技巧,分享给大家,也供自己查阅,同时感谢那些发现创造和分享这些技巧的前辈和大牛们。
1、遍历一个obj的属性到数组
var a=[];
for(a[a。length] in obj);
return a;
乍一看可能比较蒙,不过仔细分析还是不难理解的。常见用法是for(var key in obj),这里key初始也是undefined的,a[a。length]整体也是undefined,所以二者其实是等价的。在for循环中,obj的属性会依次赋值给key,同样,也依次赋值给a[a。length],这里length一直在变,就巧妙地挨个赋值给数组的每一个元素了。
2、重复字符串(如abc=>abcabc)
function repeat(target,n){
return (new Array(n+1)。join(target));
}
改良版本:
function repeat(target,n){
return Array。prototype。join。call(
{length:n+1},target);
//之所以要创建带length属性的对象,是因为调用数组原型方法时,必须是一个类数组对象,而类数组对象的条件就是length为非负整数
}

    相关推荐

    聚合标签
    自去自来堂上燕,相亲相近水中鸥”中的堂上燕改成堂前燕,如何? 什么的说道,在前面加个形容词 长篇古诗词有哪些? 每天只运动十分钟有用吗? 带乌的成语有哪些成语 私设公堂至人受伤,该负什么责? 带有五的成语 求王羲之的《兰亭集序》全文 评价李白的痛饮狂歌 怎样才能高效学习? 描写aabb的四字词语 阅读下面这首唐诗,按要求作答(8分)江村杜甫清江一曲抱村流... 形容人说话没礼貌的成语 原谅我不曾怀疑 一个发光灯泡上有个感叹号 猜成语 廉颇蔺相如列传全文翻译 一辈子说长不长说短不短英语 说短不短 含有迎的四字词语 阅读下面这首唐诗,回答后面的问题江村杜甫清江一曲抱村流,长... 描写人的aabb词语 花什么锦什么成语 求郭德纲 于谦《论过节》台词 与忐忑不安的意思相近的词语 “趄”怎么读,什么意思? 袁绍简介及评价 表示死的四字词语有哪些 帮忙找一部小说, 语文三年级下册第30课西门豹课后生字的拼音 人的一生,说长不长,说短也不短,但在一生中最值得你去珍惜的和... 商业 求职就业 水什么山什么 组个成语,要三个 臂开头的成语接龙 女孩说无论发生什么都顺天而行顺其自然不争说明什么? excel怎么让两个表数据对应关联起来 可以用什么成语来形容这一幕 说什么道什么的成语 任庭前花开花落;去留无意 谢谢! 一辈子说长不长说短不短,不就图个有人惦记吗 肺腑知交是什么意思 左边不出头,右边不出头,不是不出头,就是不出头 猜一字:(... 《教学相长》原文及翻译是什么? 带“昌”字的成语 中国共产党是1927年成立的? 恬是什么意思 为什么我讨厌这种一本正经道貌岸然的伪君子呢? 人什么什么什么成语 迎四字成语大全 成语随什么隐什么 风流倜傥,什么意思啊? 曹操曾经这样评价袁绍“色厉胆薄,好谋无断,干大事而惜身,见小... 网易都出过什么游戏 做梦梦到有人说要天塌地陷还有地震但是梦中没有出现天塌地陷和地... 成语:什么聪什么明? 小时了了 原文和译文 江城子密州出猎拼音版 飞黄腾达怎么造句 飞黄腾达造句大全及是什么意思 斅怎么念? 和水有关的成语都有什么 花团锦簇是什么意思 烧可以组什么词? 相亲相近水中鸥用了什么修辞手法 以水为开头的的成语 我想找首亲兄热弟的歌曲 主角牛比的都市小说,主角一出来就无敌,要有自己的势力(可以是... 滕王阁序(完整的,有带诗)的译文 宠辱不惊看庭前花开花落 去留无意望天上云卷云舒是什么意思啊