1、什么是一元运算符?

只对一个操作数操作就能改变当前操作数的值的运算符号。

2、一元运算符有哪些?

2,1 、正号“+”和负号“-”;

        举例:

<!DOCTYPE html>
<html>
<meta charSet="UTF-8">
<head><title>day03-02 Studing JavaScript</title><script>/*** 一元运算符 ,正号 “+”*/var x = 1;x = +1;console.log(typeof x + "  x=" + x);x = "123";x = +x;console.log(typeof x + "  x=" + x);x = true;x = +x;console.log(typeof x + "  x=" + x);x=null;x = +x;console.log(typeof x + "  x=" + x);x=undefineda;x = +x;console.log(typeof x + "  x=" + x);/*** 一元运算符 ,负号 “-“*/x = "123";x = -x;console.log(typeof x + "  x=" + x);x = true;x = -x;console.log(typeof x + "  x=" + x);</script>
</head>
<body></body>
</html>

结果为:

从例子中可以看出:

1、正号不会对数字产生任何影响;

2、正号用在字符串、boolean数据、null,undefind前面是,数据都转换成了number类型,这样就又为其他数据类型转换为number类型提供了一种隐式的转换方法;

3、符号将其他数据类型的值转换为number类型后进行了取反。’

  2,2、’自增、自减运算符

   自增运算符

   符号:“++“”;

    作用:无论符号位于变量前或者变量后,都使变量的值增加一;

    自减运算符

     符号:“--“”;

      作用:无论符号位于变量前或者变量后,都使变量的值减一;

       注意:

                 当自增或自减符号位于变量后面时,变量先做运算,在自行增加一或减一;

          当自增或自减符号位于变量前面时,变量先自行增加一或减一,后做运算。

举例:

<!DOCTYPE html>
<html>
<meta charSet="UTF-8">
<head><title>day03-06 Studing JavaScript</title><script>/*** 自增* @type {number}*/var x = 1;x++;console.log(x);x = x++;console.log(x);x = ++x;console.log(x);var result = x++ + ++x + x;console.log(result);// console.log(x);/*** 自减*/x = x--;console.log(x);x = --x;console.log(x);result = x-- + --x + x;console.log(result);</script>
</head>
<body></body>
</html>

结果为:

JS基础_js一元运算符相关推荐

  1. JS基础_JS基础语法

    文章目录 JS输出信息方式 JS编写位置 JS注释 JS基本语法 字面量与变量 字面量 变量 声明变量 标识符 基础数据类型 String 字符串 JS输出信息方式 <!-- JS代码需要编写在 ...

  2. 前端学习——JS基础知识点复习

    一. JS复习 1.1 如何使用JS HTML标签内使用JS,要求写在onclick等事件属性或者href属性中(不推荐使用) 页面中的script标签内可以直接写JS代码 script标签的src属 ...

  3. 【 js基础 Day2】js的流程控制:分支语句,循环.顺序结构

    复习 JavaScript简称为JS JavaScript是什么? 是一门脚本语言:不需要编译,直接运行 是一门解释性的语言:遇到一样代码就解释一行代码 C#语言是一门面向对象的语言,也是编译语言,是 ...

  4. 构建node.js基础镜像_我如何使用Node.js构建工作抓取网络应用

    构建node.js基础镜像 by Oyetoke Tobi Emmanuel 由Oyetoke Tobi Emmanuel 我如何使用Node.js构建工作抓取网络应用 (How I built a ...

  5. 构建node.js基础镜像_在Android上构建Node.js应用程序

    构建node.js基础镜像 by Aurélien Giraud 通过AurélienGiraud 在Android上构建Node.js应用程序-第1部分:Termux,Vim和Node.js (Bu ...

  6. JS基础知识学习(一)

    JS基础知识 前端开发常用的浏览器 谷歌浏览器(chrome):Webkit内核(v8引擎) 火狐浏览器(firefox):Gecko内核 欧朋浏览器(opera):Presto内核 IE浏览器:Tr ...

  7. # vue.js 之 对vue.js基础理解

    vue.js 之 对vue.js基础理解 Vue构造器 1 . Vue.js是一个构造函数,编程中称之为构造器 2 . 每一个new Vue() 都是一个Vue构造函数的实例,这个过程叫做实例化 3 ...

  8. 前端面试题目汇总摘录(JS 基础篇 —— 2018.11.01更新)

    温故而知新,保持空杯心态 JS 基础 JavaScript 的 typeof 返回那些数据类型 object number function boolean undefined string type ...

  9. JS基础篇--HTML DOM classList 属性

    页面DOM里的每个节点上都有一个classList对象,程序员可以使用里面的方法新增.删除.修改节点上的CSS类.使用classList,程序员还可以用它来判断某个节点是否被赋予了某个CSS类. 添加 ...

最新文章

  1. 使用AheadLib生成DLL劫持代码
  2. 大数据预测实战-随机森林预测实战(三)-数据量对结果影响分析
  3. 追剧《今夕何夕》,同步唯美高清桌面壁纸
  4. 乾颐堂军哥HCIE9-解决BGP路由黑洞、聚合的各种参数以及RR基础
  5. jdbc basedao mysql_Java使用JDBC连接mysql、sqlserver、orcle数据库的baseDao类
  6. 切片器可以设置日期格式?_Power BI之相对日期的设置
  7. 线性回归最小二乘法公式推导
  8. (二)Jointly Optimizing Diversity and Relevance in Neural Response Generation
  9. “超低能,劲搞笑”笑话管理系统 v2.0
  10. 欧普LED灯维修记录及原理解密
  11. 谷歌身份验证器验证码不对怎么回事_兼容谷歌验证器,开源的动态验证码小程序了解一下
  12. DirectX 9.0c游戏开发手记之RPG编程自学日志之11: 题外话
  13. i5 13490f参数 怎么样 i5 13490f功耗 酷睿i513490f什么水平级别
  14. mysql原理、索引、优化-【公司内部培训】
  15. pycharm调试技巧:添加数字书签bookmark
  16. [附源码]计算机毕业设计springboot家庭医生签约服务管理系统
  17. Pytorch中如何理解RNN LSTM GRU的input(重点理解seq_len / time_steps)
  18. Agilent E4407B/安捷伦E4407B频谱分析仪
  19. 【论文精度】CodeBERT——基于自然语言和编程语言的预训练模型
  20. 无线收发芯片可应用在哪些领域?

热门文章

  1. gdt描述_全局描述符表(GDT)详解
  2. 【nlp论文笔记】 Glyce: Glyph-vectors for Chinese Character Representations
  3. mysql 姓刘或姓李_“老子姓李”和“高祖是刘”
  4. 【有序充电】基于遗传算法对电动汽车有序充电进行优化附Matlab代码
  5. 反恐精英之碧瑶仙子版
  6. idea的tomcat设置URL栏代表什么
  7. 唯有流过血的手指才能弹出千古绝唱
  8. 在服务器中配置pytorch
  9. JVM命令 jstat
  10. 2020年 支付宝 福字列表