广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >Javascript运算符和数据类型如何转换
  • 679
分享到

Javascript运算符和数据类型如何转换

2024-04-02 19:04:59 679人浏览 独家记忆
摘要

本篇内容主要讲解“javascript运算符和数据类型如何转换”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Javascript运算符和数据类型如何转换”吧!

本篇内容主要讲解“javascript运算符和数据类型如何转换”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Javascript运算符和数据类型如何转换”吧!

一。if else 语句

if else用来表示中文里的 如果…, 就…, 否则……

// 条件为true, 执行if后面的括号代码, 否则执行 else 后面括号代码

if(条件) {

// todo

}else{

// todo

}

// 多重判断

if(){

} else if() {

} else {

}

具体例子

<script>

   var a = 100;

   var b = 20;

   debugger;

   if (a > b) {

      console.log('a 大于 b');

   } else {

      console.log('a 小于 b');

   } 

</script>

<!-- 多重判断 -->

<script>

   var gender = prompt('请输入性别');

   if (gender === '男') {

      alert('你是个男的');

   } else if(gender === '女') {

      alert('你是个妹子');

   } else {

      alert('性别未知');

   }

</script>

二。类型转换

【腾讯文档】05-类型转换-备课

问题: 以下代码会打印什么

<script>

   var a = 'aa';

   var b = 'bb';

   if (a+b) {

      console.log('xxxxxxx');

   } else {

      console.log('yyyyyyyy');

   } 

</script>

1.显式转换

1.Number(变量名)将其他类型转为数字//快捷方式  变量名*1

2.String(变量名);转字符串// 变量名+ &lsquo;&rsquo;

3.Boolean(变量名);//!!变量名

<script>

    var str = '123';

    // 转换为数字

    var num = Number(str);

    console.log(num);

    console.log(typeof num);

    // 结果为NaN

    var str2 = 'abcd';

    var num2 = Number(str2);

    console.log(num2);

    //结果为0

    var str3 = '';

    var num3 = Number(str3);

    console.log(num3); 

 </script>

2.隐式转换

<script>

   var a = 'aa';

   var b = 'bb';

    // a+b => aabb aabb会自动转换为true, 所以执行结果为 xxxxxx

   if (a+b) {

      console.log('xxxxxxx');

   } else {

      console.log('yyyyyyyy');

   } 

</script>

3.数据类型转换规则

【腾讯文档】类型转换规则 腾讯文档

三。运算符

【腾讯文档】js运算符思维导图 腾讯文档

1.算术运算

1.+-*/

2.相加的生活,有一个数为字符串,则+表示字符串拼接

<script>

    var a = 20;

    var b = 7;

    var num1 = a+b;

    var num2 = a-b;

    var num3 = a*b;

    var num4 = a/b;

    // 计算余数

    var num5 = a % b; 

    console.log(num1);

    console.log(num2);

    console.log(num3);

    console.log(num4);

    console.log(num5); 

</script> 

<script>

  // 有一个数为字符串, 则+表示字符串拼接  

  var a = 100;

  var b = prompt('请输入数字');

  console.log(typeof b);

  console.log(a+Number(b));

</script>  

2.关系运算符(比较运算符)

var a = 10;

var b = '10';

console.log(a == b); // true,类型不同, 先转换成相同类型

console.log(a === b); // false, 类型不同为false, 类型相同再判断值是否相同

3.逻辑运算符

1.逻辑非!,取反即可

var boo1 = false;  // !boo1 => true  !!bool 

var num = 100; //  !num => false

var str = ''; //  !str => true

var obj = null; // !obj => true

var username; // !username => true

2.逻辑与&&:中文里并且的意思

        规律:前者为true取后者,否则取前者

        当都是布尔的时候,只有当俩者为true时结果为true,否则为false。

// 计算以下式子的值(参与运算的都是布尔类型)

true && true => true

true && false => false

false && true => false

false && false =>   false

// 计算以下式子的值(参与运算的是其他类型)

var num1 = 100;

var num2 = 0;

num1 && num2 => 0

num2 && num1 => 0

var a = 'WEB';

var b; 

a && c =>  // 报错,计算的结果为c, 而c没有声明

b && c =>   undefined

3.逻辑或||:中文里的或者意思

        规律:前者为true取前者,否则取后者

        当都是布尔的生活,只要有一个为true,结果皆为true,否则为false。

<script>

console.log(true || true );  // true

console.log(true || false );  // true

console.log(false || true ); // true

console.log(false || false ); // false

 var num1 = 100;

var num2 = 0;

console.log(num1 || num2 );  // 100

console.log(num2 || num1 );  // 100

var a = 'web';

var b; 

console.log(a || c );  // web

console.log(b || c ); // 报错,计算的结果为c, 而c没有声明

</script>

4.一元计算符

i++,i先用原值运算,再自加1,后面要是有i它值为i+1;

++i,i先是给自己加1,再进行运算。

<!-- ++ 自加 -->

<script>

var i = 10;

var j = 20;

var i2 = 10 + i++;   // i先运算再自加1

console.log('i2',i2); // 20

console.log('i',i); // 11

var j2 = 10 + ++j; // j先自加1再运算

console.log('j2',j2); // 31

console.log('j',j);  // 21 

</script>

自减运算, 道理类似自加运算

<script>

var i = 10;

var j = 20;

var i2 = 10 + i--;   // i先运算在自减1

console.log('i2',i2); //  20

console.log('i',i); //  9

var j2 = 10 + --j; // j先自减1再运算

console.log('j2',j2); //  29

console.log('j',j);  //  19

</script>

练习:

<!-- 练习1 -->

<script>

var i = 10; 

var i2 = 10 + i++; // i=10 i2=20

var i3 = 10+ ++i; // i=12 i3=22

var i4 = 10 + i--; // i=11 i4=22   

var i5 = 10 + --i;  // i =10 i5=20   

// 求i,i2,i3,i4,i5的值

console.log(i,i2,i3,i4,i5);

var count = 60; // 说出控制台打印的值

console.log(--count);  // 59

console.log(--count);  // 58

console.log(--count);//57

console.log(--count);//56

console.log(--count); //55

</script>

<!-- 练习2 -->    

<script>

var i = 1;

var j = 1;

var a = 10;

// 11   10+ 1

var b = a + i++;

//     11+  3   + 3   + 2

var c = b + ++i + i++ + ++j;

var d = a + b + c;

// i=4 j=2 a=10,b=11, c=19 d=40

console.log(i,j,a,b,c,d); 

</script>   

5.复合赋值运算符

<script>

var a = 10;

a += 10;  

console.log(a); // 20

a -= 10;

console.log(a); // 10

a *= 10;

console.log(a); // 100

a /= 10;

console.log(a); // 10

a %= 10;

console.log(a); // 0 

</script>

6.运算符优先级

() > 自加(自减) > 算术 > 关系 > 逻辑 > 赋值

到此,相信大家对“Javascript运算符和数据类型如何转换”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Javascript运算符和数据类型如何转换

本文链接: https://www.lsjlt.com/news/90270.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Javascript运算符和数据类型如何转换
    本篇内容主要讲解“Javascript运算符和数据类型如何转换”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Javascript运算符和数据类型如何转换”吧! ...
    99+
    2022-10-19
  • C++算术运算符与类型转换
    目录1、算术运算符2、优先级3、类型转换初始化和赋值时的转换使用花括号进行转换4、表达式中转换5、强制类型转换1、算术运算符 C++当中提供5种基础的算术运算符:加法、减法、乘法、除...
    99+
    2022-11-12
  • C++类型转换运算符详解
    目录老式显式类型转换c++的显示类型转换为什么要有新的类型转换具体应该使用哪种转换static_cast运算符dynamic_cast运算符const_cast运算符reinterp...
    99+
    2022-11-12
  • python输入、数据类型转换及运算符方式
    目录一、输入二、常用转换数据类型的函数 三、运算符1.算术运算符2.赋值运算符3.复合赋值运算符4.比较运算符5.逻辑运算符一、输入 input("提示内容&qu...
    99+
    2022-11-11
  • JavaScript运算符规则与隐式类型的转换
    本篇内容介绍了“JavaScript运算符规则与隐式类型的转换”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成...
    99+
    2022-10-19
  • JavaScript详细分析数据类型和运算符
    目录一、js中的数据类型1.数值型2.字符串型3.逻辑(布尔)型4.空(null)值5.未定义(undefined)6.复合数据类型Object二、JavaScript中的运算符1....
    99+
    2022-11-13
  • JavaScript数据类型转换
    目录一、转换函数1、parseInt()2、parseFloat()3、toString()二、强制类型转换函数1、Boolean()2、Number()3、String()一、转换...
    99+
    2022-11-13
  • 数据类型及运算符
    一、变量 变量定义规则   1.变量名只能是数字,字母或下划线的任意组合   2.变量名的第一个字符不能是数字   3.以下关键字不能声明为变量名{'and','as','del','def','if','else','with','co...
    99+
    2023-01-30
    数据类型 运算符
  • VB.NET类型转换相关运算符有哪些
    这篇文章给大家分享的是有关VB.NET类型转换相关运算符有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。VB.NET类型转换提供了两种转型运算符:DirectCast 和CTypeDirectCast是***...
    99+
    2023-06-17
  • 数据类型之数字类型—运算符
    数字类型(Number)可分为以下几种:  整 形(int)    浮点型(float)    布 尔(bool)    长整形(long)    复 数(complex) 一、整 形(int)   整形就是整数类型   num =...
    99+
    2023-01-30
    数据类型 运算符 类型
  • 【Kotlin】类的继承 ② ( 使用 is 运算符进行类型检测 | 使用 as 运算符进行类型转换 | 智能类型转换 | Any 超类 )
    文章目录 一、使用 is 运算符进行类型检测二、使用 as 运算符进行类型转换 ( 智能类型转换 )三、Any 超类 一、使用 is 运算符进行类型检测 在 Kotlin 中 , 如果不确定一个 实例对象的类型 , ...
    99+
    2023-08-23
    kotlin java is运算符 as运算符 Any超类
  • 四、MySQL的数据类型和运算符
    4.1、MySQL数据类型介绍 MySQL支持多种数据类型,主要有数值类型、日期/时间类型和字符串类型。数值数据类型:  包括整数类型   TINYINT、SMALLINT、M...
    99+
    2022-10-18
  • python变量数据类型和运算符
    目录1 数据类型1.1 基础类型1.2 类型判断2. 运算符和表达式2.1 算术运算符2.2 模运算说明2.3 数学函数2.4 随机函数2.5 赋值运算符2.6 关系运算2.7 逻辑...
    99+
    2022-11-11
  • Mysql中的数据类型和运算符
    文章目录 Mysql的数据类型数值型数据整数型数据类型浮点型型数据类型 字符型数据字符串数据文本类型数据枚举类型数据SET类型数据二进制形式的文本数据 日期时间型数据 Mysq...
    99+
    2023-08-31
    mysql 数据库 数据类型 运算符
  • JavaScript数据类型转换实例(其他类型转字符串、数值型、布尔类型)
    前言  什么是数据类型转换? 使用表单、prompt 获取过来的数据默认类型是字符串类型的,此时就不能直接进行加减法运算,而需要转换变量的数据类型。 通俗来说,数据类型转...
    99+
    2022-11-12
  • javascript mysql数据类型转换
    在前端开发中,经常需要对前端和后端的数据类型进行转换。其中,JavaScript 和 MySQL 是我们常用的两种语言,这篇文章就来讲一下 JavaScript 和 MySQL 数据类型之间的转换。一、JavaScript 数据类型Java...
    99+
    2023-05-17
  • JavaScript如何转换成字符串类型
    这篇文章主要为大家展示了“JavaScript如何转换成字符串类型”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript如何转换成字符串类型”这篇文...
    99+
    2022-10-19
  • php如何将数据类型转换为字符串类型
    今天小编给大家分享一下php如何将数据类型转换为字符串类型的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。转换方法:1、使用s...
    99+
    2023-06-29
  • JS中常用类型转换及运算符表达式
    这篇文章主要介绍“JS中常用类型转换及运算符表达式”,在日常操作中,相信很多人在JS中常用类型转换及运算符表达式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JS中常用类型转...
    99+
    2022-10-19
  • python变量数据类型和运算符如何使用
    本篇内容介绍了“python变量数据类型和运算符如何使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1 数据类型不同类型的变量可以进行的运...
    99+
    2023-07-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作