Javascript基础--基本数据模型【number,string,boolean,null,undefined】

目录

一、数值模型【number】

二、字符模型【string】

三、布尔类型(boolean)(bool)

四、null空类型,undefined类型(了解)


一、数值模型【number】

只要变量的值是一个具体的数字,那么当前变量的数据类型就是数值类型
number 类型表示的数字大小:
最大值是 ±1 .7976931348623157 乘以 10 308 次方 Number . MAX_VALUE
最小值是 ±5 乘以 10 - 324 次方 Number . MIN_VALUE
数值类型表示方式:(了解)
十进制表示
var n1 = 10 , n2 = 9 , n3 = 100 ;
十六进制表示
0 x 开头 0 9 之间的数字, a ( A ) - f ( F ) 之间字母构成。 a - f 对应的数字是 10 - 15
[ 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 a , b , c , d , e , f ]
var num = 0xA ;
八进制表示
八进制直接以数字 0 开始,有 0 - 7 之间的数字组成。 [ 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 ]
var num1 = 07 ;
var num2 = 06 ;
var num3 = 05 ;
备注:
进行算数计算时,八进制和十六进制表示的数值最终都将被转换成十进制数值。
JS 中八进制前面加 0 ,十六进制前面加 0 x

二、字符模型【string】

字符串可以是引号中的任意文本。可以使用单引号或双引号 。如果数据是字母,符号,汉字,这些都是字符串类型,字符串类型的就要加引号
js 中一般写字符串类型的变量时候,推荐使用单引号。
字母,汉字,符号作为数据存在必须要用引号包含【 var num = "abcdefgabcd""aaaaaaaaa" ;
不管是什么数据如果用引号包含就变成字符串类型
1 、字母,汉字,符号
2 、只要是字符类型都要加引号
3 、字符串和字符串不能直接挨着写
注意:
1. 单引号和双引号之间的嵌套
例如: 输出 我是 " 高帅富 " 程序猿 ;
2. 转义字符【 \
\ n 换行
\\ 斜杠
\ ' 单引号
\ " 双引号
\ r 回车符
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

</head>
<body>
    <script type="text/javascript">      
    // prompt('请输入文字','我是程序员')
    var x='i love you \n i';
    console.log(x);   
    </script>   
</body>
</html>

三、布尔类型(boolean)(bool)

true (真) 和 false (假)
只要两种结果(只要两种状态),全都是用布尔值表示
    <script>
        var a3=true; 
        var a4=false;
        console.log(a3);
        console.log(a4);
    </script>

四、null空类型,undefined类型(了解)

null 像在 Java 里一样,被当成一个对象。但是, JavaScript 的数据类型分成原始类型( primitive )和合
成类型( complex )两大类,作者觉得表示 " " 的值最好不是对象。
JavaScript 的最初版本没有包括错误处理机制,发生数据类型不匹配时,往往是自动转换类型或者默默地失
败。作者觉得,如果 null 自动转为 0 ,很不容易发现错误。
因此,作者又设计了一个 undefined
这里注意:先有 null 后有 undefined ,出来 undefined 是为了填补之前的坑。
JavaScript 的最初版本是这样区分的: null 是一个表示 " " 的对象(空对象指针),转为数值时为 0

undefined是一个表示""的原始值,转为数值时为NaN。

想和我一起学的宝子们互粉哟  !!!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值