1.2数据类型和转换 —— JS

导读:本篇文章讲解 1.2数据类型和转换 —— JS,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

目录

1.数据类型

1.1为什么需要数据类型

1.2 变量的数据类型

1.3 数据类型分类

2.模板字符串(ES6新增),也叫模板字面量

2.1 解析变量

 2.2 字符串可以换行

 2.3 调用函数

3. typeof 和字面量

3.1 typeof的使用

 3.2 字面量

4.数据类型转换

4.1 什么是数据类型转换

4.2 转换为字符串类型

 4.3 转换为数字型

4.4 转换为布尔型


1.数据类型

1.1为什么需要数据类型

因为不同数据所占用的存储空间不同,为了便于把数据分成所需内存大小不同的数据,充分利用存储空间。

1.2 变量的数据类型

JS是一种弱类型或者说动态语言,在运行过程中会自动确定类型,

var x=123;

var x=’abcd’;          //类型可以变化

1.3 数据类型分类

1)简单数据类型

2)复杂数据类型

简单数据类型 说明 默认值
Number 数字型,21,0.21 0
Boolean 布尔值类型如 true,false

false 0

true  1

string 字符串类型    ‘ ‘ ” “
undefined var a; 未定义 undefied
Null var a=NULL  a为空值 null

注意

1,八进制 

var num1=010;//前面第一位0表示8进制

console.log(num1);

2.十六进制

var num3=0x9;//0x表示16进制 

3.数字型 Number       最大值 最小值

alert(Number.MAX_VALUE);//1.76931348623157e+308

alert(Number.MIN_VALUE);//5e-324

三个特殊值

console.log(Number.MAX_VALUE*2);//Infinity 

console.log(-Number.MAX_VALUE*2);//-Infinity 

console.log(‘pink老师’-100);//NAN非数值        如果是返回 false   如果不是返回 true

is NaN()   用来判断非数字

如  console.log(is NAN(12));//false

4.字符串型   string

var str =”我是一个‘高富帅’的\n程序员 “;

console.log(str1);//我是一个‘高富帅’的

                              程序员                              

//字符串转义 字符要写到引号中               

\’  单引号    ;    \”  双引号    ;    \t   tab编进       ;    \b  空格

字符串长度(通过字符串的length属性计算长度)

var str =”my name is andy”;

console.log(str.length);//15

字符串拼接

字符串拼接(字符串+任何类型)=拼接之后的新的字符串

console.log(‘沙漠’+’骆驼 ‘);//沙漠骆驼

console.log(‘pink老师’+18);//pink

console.log(‘pink’+true);//pinktrue

console.log(12+12);//24

console.log(’12’+12);//’1212′

//只要有字符串和其他类型拼接结果都是字符串类型

字符串加强

console.log(‘pink老师’+age+’岁’);

var age=18;               //pink老师18岁

5,布尔型  Boolean

var flag=true;//flag 布尔型

var flag1=false;

console.log(flag+1);//2    //true参与运算

6.undefined和NULL

var variable                                                                

console.log(variable)//undefined

console.log(‘你好’+variable);//你好variable

console.log(11+variable);//NAN

console.log(true+variabel);//NAN

var vari=null;

console.log(‘你好 ‘+vari);//你好null

console.log(11+vari);//11

console.log(true+vari);//1

2.模板字符串(ES6新增),也叫模板字面量

2.1 解析变量

1.2数据类型和转换 —— JS

 2.2 字符串可以换行

1.2数据类型和转换 —— JS

 2.3 调用函数

1.2数据类型和转换 —— JS


3. typeof 和字面量

3.1 typeof的使用

1.2数据类型和转换 —— JS

 1.2数据类型和转换 —— JS

 3.2 字面量

 字面量是在源代码中一个固定值的表示法

数字字面量 :8,9,10

字符串的字面量:‘黑色星期五’   ‘大前端 ’

布尔字面量:true false


4.数据类型转换

4.1 什么是数据类型转换

使用表单(intput),prompt 获取的数据默认是字符串类型,此时不能直接进行加法运算,需要进行字符转换,就是把一种数据类型的变量转换成另外一种数据类型

通常有三种类型

1)转换为字符串类型

2)转换为数字型

3)转换为布尔型

4.2 转换为字符串类型

方式 说明 案例
变量 tostring() 转成字符串
sting()  强制转换 转成字符串
加号拼接字符串 和字符串拼接结果都是字符串

1.2数据类型和转换 —— JS

 4.3 转换为数字型

方式 说明 案例
parselnt(sting)函数 将string转化为整数数值型

parselnt(’78’)//78

parseFloat(string)函数 将strng转化为浮点数 parseFloat(‘78.21’)//78.21
Number()强制转换函数 将string转化为数值型 Number(’12’)//12
隐式转换(- + /) 利用算数运算隐式转换为数值型 ‘12’-0

4.4 转换为布尔型

方式 说明 案例
Boolean() 函数 其他类型转换成布尔值 Boolean(‘’true)

      


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/91294.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!