聊聊JavaScript中你不知道的知识点

1.在前端开发的过程中,我们总会遇到一些困惑,下面我来分享一下我的理解,希望对你有有所帮助。
2.null你不知道的点:
聊聊JavaScript中你不知道的知识点
文章图片

// 来自JavaScript高级程序设计第4版

3.来自0.3的疑惑:
聊聊JavaScript中你不知道的知识点
文章图片

// 来自JavaScript高级程序设计第4版

【聊聊JavaScript中你不知道的知识点】4.一元运算符在不同数据类型上面的表现:
let s1 = '01'; let s2 = '1.1'; let s3 = 'z'; let b = false; let f = 1.1; let o = { valueOf(){ return -1; } }s1 = +s1; // 值变成数值 1 s2 = +s2; // 值变成数值 1.1 b = +b; // 值变成树值0 f = +f; // 不变,还是1.1 o = +o; // 值变成数值-1

/* * 一元减由一个减号(-)表示,放在变量前头,主要用于把数值变成负值, * 如把 1 转成 -1 * */ let num = 25; num = -num; console.log(num); // -25/* * 对数值使用一元减会将其变成相应的负值(如上面的例子) * 在应用到非数值时,一元减会遵循与一元加同样的规则,先 * 对它们进行转换,然后再取负值: * */ let s1 = '0.1'; let s2 = '1.1'; let s3 = 'z'; let b = false; let f = 1.1; let o = { valueOf() { return -1; } }s1 = -s1; // 值变成数值-1 s2 = -s2; // 值变成数值 -1.1 s3 = -s3; //值变成NaN b = -b; //值变成数值 0 f = -f; //变成 -1.1 o = -o; //值变成数值 1 /* * 一元加和减操作符主要用于基本的算数,但也可以像上面的例子那样,用于数据类型的转换。 * */

100000.本期的分享到了这里就结束啦,希望对你有所帮助,让我们一起努力走向巅峰。

    推荐阅读