本文摘自PHP中文网,作者青灯夜游,侵删。
本篇文章给大家分享17个你不知道的实用javascript技巧。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。
1.三元运算符
新手
1 2 3 4 5 6 7 | let hungry = true;
let eat;
if (hungry == true) {
eat = 'yes' ;
} else {
eat = 'no' ;
}
|
老手
1 2 | let hungry = true;
let eat = hungry == true ? 'yes' : 'no' ;
|
2.数字转字符串/字符串转数字
新手
1 2 3 | let num = 15;
let s = num.toString();
let n = Number(s);
|
老手
1 2 3 | let num = 15;
let s = num + "" ;
let n = +s;
|
3.填充数组
新手
1 2 3 | for (let i=0; i < arraySize; i++){
filledArray[i] { 'hello' : 'goodbye' };
}
|
老手
1 | let filledArray = new Array(arraysize).fill(null).map(()=> ({ 'hello' : 'goodbye' }));
|
4.对象的动态属性
新手
1 2 3 4 5 | let dynamic = "value" ;
let user = {
id: 1,
};
user[dynamic]: "other value" ;
|
老手
1 2 3 4 5 | let dynamic = "value" ;
let user = {
id: 1,
[dynamic] = "other value"
};
|
5.删除重复项
新手
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | let array = [100, 23, 23, 23, 23, 67, 45];
let outputArray = [];
let flag = false;
for (j = 0; < array .length; j++) {
for (k = 0; k < outputArray.length; k++) {
if ( array [j] == outputArray[k]) {
flag = true;
}
}
if (flag == false) {
outputArray.push( array [j]);
}
flag = false;
}
|
老手
1 2 | let array = [100, 23, 23, 23, 23, 67, 45];
let outputArray = Array.from( new Set( array ))
|
6. 数组到对象
新手
1 2 3 4 5 6 7 | let arr = [ "value1" , "value2" , "value3" ];
let arrObject = {};
for (let i = 0; i < arr.length; ++i) {
if (arr[i] !== undefined) {
arrObject[i] = arr[i];
}
}
|
老手
1 2 | let arr = [ "value1" , "value2" , "value3" ];
let arrObject = {...arr};
|
7.对象到数组
新手
1 2 3 4 5 6 7 8 9 10 11 | let number = {
one: 1,
two: 2,
};
let keys = [];
for (let numbers in numbers) {
if (number.hasOwnProperty(number)) {
keys.push(number);
}
}
|
老手
阅读剩余部分
相关阅读 >>
javascript实现小型区块链的方法介绍(附代码)
javascript如何修改文件内容
javascript怎么判断对象是否为空
一起学习javascript网页截屏的方法
javascript字符串转换为日期的方法
javascript中对象一般由什么组成
用javascript写一个js解释器
javascript事件捕获与事件冒泡
js中20个常用字符串方法及使用方式(总结)
详解javascript中将数组拆分为偶数块的几种方法
更多相关阅读请进入《javascript》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » 17个你不知道的实用javascript技巧!