Web前端学习:章三 -- JavaScript预热(四)-数据类型详解

文章介绍了JavaScript中数字的基本运算,包括加减乘除、比较以及位运算,强调位运算是基于二进制进行的。对于字符串,讨论了其拼接、转换大小写、截取和查找等方法。同时提到了布尔值在计算中代表1和0,以及undefined和null的含义。
摘要由CSDN通过智能技术生成

七八:Number - 数字

1、基本运算

+  -   *    /    %(取余)   <   >

其中>、<、=>、<=、==只会返回布尔值
在这里插入图片描述

2、位运算

级别低于基本运算,先做±*/再做|&
计算机是基于2进制的:0、1、2、4、8、16
2进制,从16开始,从大到小进行减法
eg:
17=010001
3=011000
20=000101

(1)|

计算方式:两个数的进制位上只要任一个有1,就取1
5|8
2进制:0-1-2-4-8-16
5显示:0-1-0-1-0-0(1 + 4 = 5)
9显示:0-1-0-0-1-0
5|9值: 0-1-0-1-1-0
5|9 = 1+4+8 = 13
在这里插入图片描述

(2)&

计算方式:两个数的进制位上同时有1,就取1
19&21
2进制:0-1-2-4-8-16
19:0-1-1-0-0-1
21:0-1-0-1-0-1
19&21: 0-1-0-0-0-1
19&21 = 1 + 16 = 17
在这里插入图片描述

3、本身自带BUG

带小数点的计算有bug

在这里插入图片描述

七九:String - 字符串

1、±*/

(1)string+任何数据,都是string

会把后面的内容当成字符串拼接起来
在这里插入图片描述

(2)除了+,其余的±*都会把自己变成数字

如果无法进行计算,返回NAN
nan = not a number
在这里插入图片描述

2、特性

(1)字符串有下标

计算机是从0开始计算的
在这里插入图片描述

3、方法

(1)substring() - 剪切、截取

字符串剪切
两个参数,substring(X1,X2),X1:从第几位开始;;X2:到第几位结束。(不包括X2)
eg:(2,7),从下标2开始,到下标7,但是不包括下标7,即下标2-6
一个参数,substring(X1),从X1开始一直截取后面所有,一直到结束
在这里插入图片描述

(2)charAt - 下标

一个参数,charAt(x),返回下标X的字符
在这里插入图片描述

(3)大小写转换

toUpperCase():小写字母转换为大写字母
toLowerCase():大写字母转换为小写字母
在这里插入图片描述

(4)concat - 字符串拼接

concat(‘’)
在这里插入图片描述

(5)replace - 替换

replace(‘x1’,‘x2’):
两个参数,x1-要被替换的内容,x2-替换的内容
只能换一次,即最前面那个,后面的不会替换
在这里插入图片描述

(6)indexOf - 查找

indexOf(‘X’):
X是要查找的内容,可以使多字符
如果找到,返回所在下标,
如果返回值为-1,代表没有要查找的内容,
在这里插入图片描述

# 八十:Boolean - 布尔值

在JS中,true代表真,false代表假,
如果要计算,true = 1 , false = 0
在这里插入图片描述

八一:undefined-未定义 及 null-空

1、undefined

函数有默认返回值:undefined。
有这个东西,但是没有对其进行定义,即为undefined。
在这里插入图片描述
return,函数的返回值

2、null

null:空,从内存进清除,没有a这个变量
undefined:有a,只是没有对a进行赋值
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值