JS--数据类型

JS中的原始数据类型:
number:数字类型(整数和小数)
string:字符串类型(一般都是用单引号或双引号括起来) “11”
boolean:布尔类型(值只有两个,true(真1),false(假0))
null:空类型,值只有一个:null。一个对象指向为空了,此时可以赋值为null
undefined:未定义,值只有一个:undefined。
1.变量声明了,但没有赋值,结果是undefined
2.函数没有明确返回值,如果接收了,结果也是undefined
3.如果一个变量的结果是undefined和一个数字进行计算,结果是NaN(不是一个数字,也没有意义)
object:对象

获取变量的数据类型typeof
type的使用语法:
typeof 变量名
typeof(变量名)

Number类型
var num1 = 10; //十进制
var num2 = 010; //八进制
var num3 = 0x10; //十六进制

数字类型的范围
数字的最大值获取:MAX-VALUE
数字的最小值获取:MIN-VALUE

不要用小数验证小数
var x = 0.1;
var y = 0.2;
var sum = x + y;
console.log(sum == 0.3); //false

不要用NaN验证NaN
NaN和NaN不相等
var num;
console.log(num+10 == NaN); //false

判断结果不是一个数字可以使用isNaN(变量名)
var num; //变量声明了但没赋值,结果是undefined
console.log(isNaN(num + 10)); //isNaN---->结果是非数字(NaN)吗? 非数字(true),数字(false)。true

String字符串
转移符
\b 退格(光标往前移动)
\f 走纸换页(现在不常用)
\n 换行
\r 回车
\t 横向跳格(Tab)
’ 单引号
" 双引号
\反斜杠

var str1 = “10”;
var str2 = 5;
console.log(st1 + str2); //字符串“105”
console.log(str1 - str2); //数字“5”
console.lg(str1 * str2); //数字“50”

undefined
声明变量没有赋值

null
表示一个空,如果变量的值想为null,必须手动设置

原始数据类型:number,string,boolean,null,undefined,object
基本类型(简单类型,值类型):number,string,boolean
复杂类型(引用类型):object
空类型:null,undefined

基本类型的值在栈上
复杂类型的对象在堆上,地址(引用)在栈上

值类型之间传递的是值
引用类型之间传递的是引用(地址)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值