JS基础学习知识点浓缩笔记||疑难点||采坑点(一): 数据类型和运算符

简单数据类型

1.Number类型

  • 所有数字都是number类型
  • NaN:not a number,不是某个数,泛指

2.String 类型:字符串

  • 两边带单双引号,

  • 转意字符:

    var info = ‘我说:“xxxx”;他说:“ssss”’

3.boolean类型:对错

  • 作用:描述一件事对或者错?存在/确定?
    var a = true;
    var b = false;

4.Null值:空;

var a = null;

5.Undefined类型:未定义;

console默认值;未被定义

查看数据类型

    var a = '各种类型';
    var aType = typeof(a);//两种用法括号可以改空格a;
    console.log (a,typeof )//js 控制台显示a的值和数据类型

有字符串数据类型,相加就会拼接

数据类型转换

1.其他转数字赋值给a

var a = '1500'
a = number(a)

2.将其他数字转换为整数

  parseint()
     //返回值:整数部分;传入:只能传入字符串,而且数字部分在前,传入不一样就是NaN

3.浮点数

parsefloat() //返回值:小数和整数.
  1. string转换字符串(相当于加了个"")
a = string(a);

a = a.toString( );
  • null不能转,会报错

5.转boolean类型

  • 参数:传入数据或者变量;返回:true / false
var a ='ABC'
a = Boolean(a)
console.log(a)//会转成true

true真实,存在 flase不存在,空
数字里:NaN/0/’’ →false
Null/undefined → false

算术运算符

var a = 10 % 3; //取余.....1
//字符串遇见 + 会使其他数据类型转换为字符串,形成字符拼接;
//隐式转化:看不见的转化过程;
  • 字符串遇见 + 会使其他数据类型隐式转化转换为字符串,形成字符拼接;
  • 字符串遇见 - 字符串会隐式转化转换为数字类型;
  • ++ :
  //在自己数据的基础上自增1或自减1
  var a =10;
  a++;
  console.log(a)  //输出结果11
  • **a++ //计算后的结果不推到位置上,此时位置上还是a
  • ++a//计算后结果为a+1,此时把计算的结果推到位置上**

比较运算符

  • 常规操作:两边都是number类型
var a = 5>4;
console.log(a) //true
  • 非常规操作:非number类型要和number类型比较,就要隐式转换为number类型
  • ==规则:作用:判断两边数据是否相等,类型不同都转number;类型相同看值是否相等.
  • ===规则:直接先看数据类型,如果数据类型不同,直接返回false;如果数据类型相同,看值是否相等(更为严格)

逻辑运算符

  • 语法:&& || !
  //&&  且:全部满足,如果有一个条件不满足,直接返回false;
    //执行过程:&& 前后每个位置上需要一个数据(boolean类型) 进行比较
    //返回:最后成立的结果或不成立的结果
    var a = 1 && 2;//只是进行比较,不进行返回
    //返回:2  
    var a = 1 && 0 &&2 &&3;//比较过程中有false,直接返回不满足的数据

    //      || 或:进行比较只要满足一个条件就可以;
    //返回 :满足条件的结果; true 就返回刚成立的值;

    // !取反; true变false
     !a

赋值运算符:

//简写
a %=3 ; //a除以3取余
a +=10; //a+10 的结果
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值