JavaScript基础知识(二:数据类型)

目录

一:关于变量的小结

二:接下来学习数据类型

2.1变量的数据类型

2.2简单的数据类型(基本数据类型)

2.3数字型Number

2.4字符串型String


上一章写到变量

一:关于变量的小结

为什么需要变量?

因为有一些数据要存储

什么是变量?

变量就相当于一个容器,是用来存放数据的。便于以后使用里面的数据。

变量是怎么使用?

要声明然后赋值。声明变量的本质是申请空间的。

二:接下来学习数据类型

2.1变量的数据类型

var age = 10; //这是一个数字型

var areYouOk ='是的' //这是一个字符串

注:在代码运行时,变量的数据类型是由js引擎 根据等于右边的变量值的数据类型来判断JS拥有的动态类型,同时也意味着相同的变量可用作不同的类型

var x = 6;          //x为数字 

var x = "Bill"      //x为字符串

2.2简单的数据类型(基本数据类型)

简单数据类型说明默认值
Number数字型 ,包含整型和浮点型,如21、0.210
Boolean布尔值类型,如true、false(等价于1和0)false
String字符串类型,如“代码” (JS里,字符串都带引号)“”
Undefinedvar a;声明了a,但没有给值,此时a=undefinedundefinied
Nullvar a = null; 声明了变量a为空值

Null

2.3数字型Number

2.3.1数字型范围

alert(Number.MAX_VALUE);

alert(Number.MIN_VALUE);

2.3.2数字型三个特殊值

alert(Infinity);      //无穷大

alert(-Infinity);    //无穷小

alert(NAN);     //代表一个非数值 

2.3.3 isNAN()

NAN:not a number

用来判断一个变量是否为非数字的类型、返回true或者false

isNAN(x)  当x是数字,返回false       当x不是数字,返回true

var userAge = 21;
var isOk = isNaN(userAge);
console.log(isNum);   //false,21不是一个非数字
var userName = "andy";
console.log(isNaN(isNum));   //true,“andy”是一个非数字

2.4字符串型String

2.4.1字符串转义符

转义符解释说明
\n转行符
\\斜杠\
\'单引号
\"双引号
\t缩进
\b空格

2.4.2字符串长度

通过字符串的length属性可以获取整个字符串的长度

2.4.3字符串的拼接

alert('Hello' + '' + 'word');   // Hello  word
alert('100' + 100);   //100100
alert('100' + '100');   //100100
alert(100 + 100);    //200

 变量不要写到字符串里面,是通过和字符串相连的方式实现的

var age = 19;
console.log('今年你' + age + '岁' );

2.5Undefined 和Null

<script>
var flag = true;
var flag1 = false;
console.log(flag + 1);       //true参与加法运算当1来看
console.log(flag1 + 1);      //false参与加法运算当0来看
//如果一个变量声明为赋值的话,就是undefinied 未定义数据类型
var str;
console.log(str);
var variable = undefinied;
console.log(variable + 'pink'); //undefiniedpink
console.log(variable + 1);   //NaNundefinied 和数字相加 最后结果为NaN
var space = Null;   
console.log(space + 'pink');      //Nullpink
console.log(soace + 1);      //1

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值