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; // 值变成数值 1s2 = +s2; // 值变成数值 1.1b = +b;// 值变成树值0f = +f;// 不变,还是1.1o = +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;// 值变成数值-1s2 = -s2;// 值变成数值 -1.1s3 = -s3;//值变成NaNb = -b;//值变成数值 0f = -f;//变成 -1.1o = -o;//值变成数值 1/** 一元加和减操作符次要用于根本的算数,但也能够像下面的例子那样,用于数据类型的转换。* */
100000.本期的分享到了这里就完结啦,心愿对你有所帮忙,让咱们一起致力走向巅峰。