首页 > 编程语言 >【JavaScript06】简单运算符与数据类型转换

【JavaScript06】简单运算符与数据类型转换

时间:2023-08-06 14:11:36浏览次数:40  
标签:类型转换 10 JavaScript06 console log 运算符 parseInt var

简单运算符

  • 1、&&, || 有短路的含义,如果前面的表达式可以得出最终结果了. 那么后面的表达式就不计算了
var a = 10;
var b = 20;
var c = 30;
console.log(a > b && b < c);
console.log(b < c || a > b);
  • 2、== 和 ===
    == 只是判断值是否一致
    ​=== 会判断数据类型和数据是否都一致.
var a = 10; // number
var b = "10";  // string
console.log(a == b); // true , string, 这玩意不用抠的那么死...
console.log(a === b); // 三个等于号. 不进行数据类型转换. 先检测类型.

数据类型转换

// string -> number  :  parseInt(字符串)
var a = "10086";
a = parseInt(a);  // 变成整数
console.log(a + 10); // 10096

// parseInt的逻辑是: 把字符串转化成整数. 注意. 它可以接受两个参数
// 第一个参数是: 目标
// 第二个参数是: 进制关系
var x = "10";  // 2  8   10    16
console.log(parseInt(x, 8)); 

// number -> string  : 数字.toString() 或者 数字 + ""
// 任何`东西` 和字符串相加的时候. 都会自动调用这个`东西`的toString()方法
var a = 100;
var b = a.toString();  
var c = a + "";  
console.log(b);
console.log(c);

console.log(Date.now()+"");


// 进制转换
var a = 10;
// 16进制的数字是多少
var x = a.toString(16);  // a
// AB的十进制是多少
var d = parseInt("AB", 16); // 171

标签:类型转换,10,JavaScript06,console,log,运算符,parseInt,var
From: https://www.cnblogs.com/xwltest/p/17609359.html

相关文章

  • 如何使用 Python 运算符进行性能优化 All In One
    如何使用Python运算符进行性能优化AllInOne为什么Python运算符//比运算符/性能更好,运行速度更快呀❓WhyPythonoperator//isfasterthanoperator/demosclassSolution:defnumberOfSteps(self,num:int)->int:steps:int=0whilenum>......
  • 前端学习笔记202306学习笔记第三十八天-Es6-rest运算符3
        ......
  • 【python_6】基础语法:标识符和运算符!
    1.什么是标识符在python程序中,我们可以给很多东西起名字,比如:变量的名字方法的名字类的名字等等这些名字,我们把它统一的称之为标识符,用来做内容的标识。所以,标识符:是用户在编程的时候所使用的一系列名字,用于给变量,类,方法等命名。2.标识符的命名规则标识符命名的规则主要有三类内容限......
  • day05:运算符,Scanner
    day05:运算符,Scanner一、运算符赋值:=、+=、-=、*=、/=、%=简单赋值运算符:=扩展赋值运算符:+=、-=、*=、/=、%=注意:扩展赋值运算符自带强转功能inta=5;a+=10;//相当于a=(int)(a+10)System.out.println(a);//15a*=2;//相当于a=(int)(a*2)System.out.println(......
  • c++ 箭头运算符
    C++中箭头运算符的含义与用法讲解_C语言_脚本之家(jb51.net)C++中箭头运算符->,相当于把解引用和成员访问符两个操作符结合在一起,换句话说,p->func()和(*p).func()所表示的意思一样。例如:12345classA{public:func();}123456clas......
  • python教程 入门学习笔记 第6天 数据类型转换 字符串转换成数值 数值之间互转 其它类
    4、数据类型转换1)字符串转换成数值:int()-----------将值转换成整数float()-----------将值转换成小数str()-----------将值转换成字符串bool()-----------将值转换成布尔值例如:int()将值转换成整数s1="188"#字符串ns1=int(s1)#转换成整型数值print(ns1+8)#打印数......
  • 【js学习笔记二十二】...扩展运算符
     目录前言导语 代码部分 运行结果前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了从头再来歌谣的意志是永恒的放弃很容易但是坚持一定很酷导语歌谣歌谣......
  • 运算符
    1.算数运算符算数运算符分为:+,-,*,/,%,++,--System.out.println(5/2);//2,因为都是int类型,所以结果也是int类型,因此舍弃小数System.out.println(5/2.0);//2.5,int类型除double类型结果是double类型System.out.println(5%2);//1,商2余1System.out.println((3%7);//3,小的对大的......
  • C++逆向分析——运算符重载
    运算符重载现在有一个类,其中有一个函数用于比较2个类的成员大小:#include<stdio.h>classNumber{private:intx;inty;public:Number(intx,inty){this->x=x;this->y=y;}intMax(Number&n){returnthis->x>n.x&&this->y......
  • 运算符重载
    运算符重载:对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型1.加号运算符重载 2.左移运算符重载一般输出时 cout<<p.m_A<<""<<p.m_B<<endl; 但是现在想用<<直接输出p,(直接输出类类型的p, cout<<p<<endl; )该怎么办呢?利用成员函数重载 左移运算符  ......