JavaScrip数据类型

简介: 通过以下的方法更好的了解JavaScrip数据类型。

目录


一、简单数据类型


二、Number数字类型


数字型进制


数字型范围


数字的特殊值


isNaN


三、String字符串类型


字符串定义


引号嵌套


字符串转义符


字符串长度


字符串拼接


总结:


四、布尔型Boolean


五、Undefined和 Null


六、类型转换


转换为字符串


数字类型转换


转为布尔类型


七、例题


一、简单数据类型

   Number,String,Boolean,Undefined,Null


二、Number数字类型

数字型进制

表示整数的方法有10进制,8进制和16进制。就一般使用的数值而言,16进制是指0-15的数值(0到9,a到f),在JavaScript中,在其前面加"0x",标志其为16进制,8进制是在0-7前面加"0"。


数字型范围

- 最大值:Number.MAX_VALUE,这个值为: 1.7976931348623157e+308


- 最小值:Number.MIN_VALUE,这个值为:5e-324


数字的特殊值

Infinity ,代表无穷大,大于任何数值


-Infinity ,代表无穷小,小于任何数值


NaN ,Not a number,代表一个非数值


isNaN

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


三、String字符串类型

字符串定义

字符串型可以是引号中的任意文本,其语法为 双引号 "" 和 单引号''。


举例:var name = ”小明”; //没有引号会报错


引号嵌套

JS 可以用单引号嵌套双引号 ,或者用双引号嵌套单引号 (外双内单,外单内双)


var myName = “我的姓名是’小明’”;


字符串转义符

字符串中有特殊字符,我们用转义符都是 \ 开头的进行转义。


\n :换行符;


\\ :斜杠\;


\’: ‘ 单引号;


\”:双引号”;


\t: tab缩进


\b:空格


字符串长度

字符串是由若干个字符组成,这些字符的数量就是字符串的长度。


如:var str = “我是高帅富!”; alert(str.length); //输出是6


字符串拼接

多个字符串之间可以使用 + 进行拼接之后得到新的字符串。


如:


var str = ”路漫漫其修远兮,”,strAll=””;
strAll = str + “吾将上下而求索”;
alert(strAll );//路漫漫其修远兮,吾将上下而求索
alert(100+100);//200
alert(100+”100”); //100100
alert(“100”+”100”);//100100


总结:

- 字符串与数字相加,字符相连。


-  变量也可以和字符相加,变量不能加引号,否则会当成字符串。


四、布尔型Boolean


布尔类型有两个值:true 和 false ,其中 true 表示真(对),而 false 表示假(错)。


布尔型和数字型相加的时候, true 的值为 1 ,false 的值为 0。


console.log(true + 1);  // 2
  console.log(false + 1); // 1


五、Undefined和 Null


Undefined:一个声明后没有被赋值的变量会有一个默认值undefined;


var myName;
  console.log(myName);           // undefined
  console.log('你好' + myName);  // 你好undefined
  console.log(11 + myName);     // NaN
  console.log(true + myName);   //  NaN


Null:一个声明变量给 null 值,里面存的值为空;


var myName= null;
  console.log('你好' + myName);  // 你好null
  console.log(11 + myName);     // 11
  console.log(true + myName);   //  1


获取变量类型


typeof 可用来获取检测变量的数据类型。


var num    = 18;
 var myname = null;
 console.log(typeof num)  // 结果 number   
 console.log(typeof myname) // object


六、类型转换


转换为字符串

toString:var num = 13; console.log(typeof num.toString());
String:   var num =13;console.log(typeof String(num));


第三种方式字符串拼接:


toString:var num = 13; console.log(typeof num.toString());
String:   var num =13;console.log(typeof String(num));
toString:var num = 13; console.log(typeof num.toString());
String:   var num =13;console.log(typeof String(num));


数字类型转换

parseInt(string, radix):将string类型转成整数数字类型。


举例:


parseInt("12"); //returns 12
parseInt("12blue"); //returns 12
parseInt("12.8"); //returns 12
parseInt("blue"); //returns NaN


radix可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。


parseFloat(string) 将string类型转成浮点数数字类型。


Number(string)   将string强制转换成数字类型。


转为布尔类型

代表空、否定的值会被转换为 false  ,如 ''、0、NaN、null、undefined,其余值都会被转换为 true。

console.log(Boolean('')); // false
console.log(Boolean(0)); // false
console.log(Boolean(NaN)); // false
console.log(Boolean(null)); // false
console.log(Boolean(undefined)); // false
console.log(Boolean('小白')); // true
console.log(Boolean(12)); // true


七、例题

1:实现用户输入姓名,年龄,专业,并在控制台输出来。

var  realname= prompt("请输入姓名:");
  var  age = prompt("请输入年龄:");
  var  jab = prompt("请输入专业:");
  console.log("你的姓名:",realname+"你的年龄:",age+"你的专业是:",jab)

2:交换两个变量值。

var a="小明";
   var b="小红";
   var temp="";
   console.log("a:",a+"b:",b);
   console.log("=====交换后=====");
   temp = b;
   b = a;
   a = temp;
   console.log("a:",a+"b:",b);


3:输入出生年份,计算年龄。

var year = prompt("你的出生年份:");
console.log("你的年龄:",2022-year);


4:输入周岁年龄,在控制台输出,格式为:您的周岁是:?岁,虚岁是?岁。

var  yearsold = prompt("输入你的周岁:");
 var temp = parseInt(yearsold)+1
 console.log("您的周岁:",yearsold+"您的虚岁:",temp);


结束语:

让我们一起进步,拿到自己想要的offer。


相关文章
|
8月前
|
JavaScript 前端开发
JavaScript 语法:变量、数据类型及数据类型转换
JavaScript 语法 之 变量、数据类型及数据类型转换
42 0
JavaScript 语法:变量、数据类型及数据类型转换
|
14天前
|
存储 JavaScript 前端开发
JavaScript基础-数据类型与转换
【6月更文挑战第11天】本文介绍了JavaScript的核心概念——数据类型和转换机制。JavaScript包含六种原始类型(Number, String, Boolean, Undefined, Null, Symbol)和一种复合类型(Object)。文章讨论了特殊值(NaN, Infinity)及其易错点,如误判NaN和null与undefined的混淆。此外,还阐述了隐式与显式类型转换,提醒开发者注意非数字字符串转Number和空字符串转Boolean时的陷阱。理解这些概念有助于编写更健壮的代码。
|
1月前
|
前端开发 算法 JavaScript
JavaScrip实现一个睡眠函数
JavaScrip实现一个睡眠函数
41 0
|
1月前
|
存储 JSON JavaScript
从复杂数据类型到字符串:JavaScript 中的转换方法
从复杂数据类型到字符串:JavaScript 中的转换方法
33 5
|
9月前
|
存储 JavaScript 前端开发
JavaScript 基础1:变量与数据类型及其转换
JavaScript 基础1:变量与数据类型及其转换
26 0
|
10月前
|
JavaScript 前端开发
JavaScript判断数据类型有几种方法,以及区别
typeof是个操作符,可以判断基本数据类型(返回的结果只能是number,string,boolean,null,symbol,function,object) 对于引用值来说,除了function返回function类型,其他都返回object类型
|
JavaScript 前端开发 PHP
JavaScript 数据类型的转换
其他类型经常需要转换成字符串类型,比如和字符串拼接在一起或者使用字符串中的方法。
67 0
JavaScript 数据类型的转换
|
存储 JavaScript 前端开发
JavaScript(二)——数据类型,函数,数组,字符串
(1) 数据类型 JavaScript 变量能够保存多种数据类型:数值、字符串值、数组、对象等等:
66 0
|
JavaScript 前端开发 PHP
现代 JavaScript 原始数据类型转换你学会了吗?
现代 JavaScript 原始数据类型转换你学会了吗?
83 0
现代 JavaScript 原始数据类型转换你学会了吗?