当前第2页 返回上一页
1 2 3 4 5 6 7 | let number = {
one: 1,
two: 2,
};
let key = Object.keys(numbers);
let value = Object.values(numbers);
let entry = Object.entries(numbers);
|
8. 短路条件
新手
老手
9. 使用^
检查数字是否相等
10.对象遍历
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | const age = {
Rahul: 20,
max: 16
};
const keys = Object.keys(age);
keys.forEach(key => age[key]++);
console.log(age);
for (let key in age){
age[key]++;
}
console.log(age);
|
11. 获取对象的所有键
1 2 3 4 5 6 7 8 | cosnt obj = {
name: "前端小智" ,
age: 16,
address: "厦门" ,
profession: "前端开发" ,
};
console.log(Object.keys(obj));
|
12.检查值是否为数组
1 2 3 | const arr = [1, 2, 3];
console.log(typeof arr);
console.log(Array.isArray(arr));
|
13.初始化大小为n的数组并填充默认值
1 2 3 4 | const size = 5;
const defaultValue = 0;
const arr = Array(size).fill(defaultValue);
console.log(arr);
|
14. 真值和虚值
虚值:false
,0
, ""
,null
,undefined
和NaN
。
真值:"Values"
,0"
,{}
,[]
。
15. 三等号和双等号的区别
1 2 3 4 5 | console.log(0 == 'o' );
console.log(0 === '0' );
|
16. 接收参数更好的方式
1 2 3 | function downloadData(url, resourceId, searchTest, pageNo, limit) {}
downloadData(...);
|
更简单的方法
1 2 3 4 5 6 7 | function downloadData(
{ url, resourceId, searchTest, pageNo, limit } = {}
) {}
downloadData(
{ resourceId: 2, url: "/posts" , searchText: "WebDev" }
);
|
17.null vs undefined
null =>它是一个值,而undefined
不是。
1 2 3 4 5 6 | const fn = (x = 'default value' ) => console.log(x);
fn(undefined);
fn();
fn(null);
|
传递null
时,不采用默认值,而 undefined
或未传递任何内容时,将采用默认值。
原文:https://dev.to/rahxuls/17-pro-javascript-tricks-you-didn-t-know-5gog
作者:Rahul
更多编程相关知识,请访问:编程入门!!
以上就是17个你不知道的实用javascript技巧!的详细内容,更多文章请关注木庄网络博客!
返回前面的内容
相关阅读 >>
javascript和java之间有什么区别
javascript怎么设置背景颜色
8个编写优秀js代码的技巧和窍门(分享)
javascript中怎么将字符串转为数组
react和javascript有什么关系
javascript数组去重有哪几种方式
javascript的匿名方法是什么
javascript中的注释如何使用
聊聊尽量别用setinterval的原因
移动端h5页面实现生成图片的代码
更多相关阅读请进入《javascript》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » 17个你不知道的实用javascript技巧!