JavaScript高频易错题目三道(3)

本文通过三道题目深入讲解JavaScript的一元运算符(加、减)及this的用法。第一题涉及一元加法和减法对数字和字符串的影响,解析了字符串转换数字的规则。第二题探讨了this的指向,分析了立即执行匿名函数中的this行为。第三题讨论了变量回收,重点解释了全局变量、局部变量和闭包中的变量生命周期。
摘要由CSDN通过智能技术生成

题目1

如下代码输出的结果是什么?

console.log(1+"2"+"2");
console.log(1+ +"2"+"2");
console.log("A"-"B"+"2");
console.log("A"-"B"+2);
console.log(1+ -"1"+"2");
console.log(+1 +"1"+"2");

A 122 122 NaN NaN 112 112

B 122 32 NaN NaN2 02 22

C 122 32 NaN2 NaN 02 112

D 122 32 NaN2 NaN2 02 112

这道题是百度的笔试题目,主要考察一元运算符加和减。这里先附上答案,然后再学习相关知识点。如下:

题目一答案

知识点精讲

  1. 一元加法

    一元加法本质上对数字没有影响,即如果一元加法运算符后面本身跟着的就是一个数字型数据,那么得到的结果就是他本身,无论这个值是正数或负数,也不论这个值是整数、小数、科学计数表示。例如:

    + 34        // 34
    
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值