乐趣区

关于javascript:聊聊JavaScript中你不知道的知识点

1. 在前端开发的过程中, 咱们总会遇到一些困惑, 上面我来分享一下我的了解, 心愿对你有有所帮忙。
2.null 你不晓得的点:

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

3. 来自 0.3 的纳闷:

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

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. 本期的分享到了这里就完结啦, 心愿对你有所帮忙, 让咱们一起致力走向巅峰。

退出移动版