js中的数据类型以及转换
Js中的数据类型
Js中的数据类型一共有六种,即number,string,boolean,underfine,null,object。
一,number
Number数据类型指的是数字,可以为整型,也可以是浮点数。如
|
1
|
var a=12,b=12.5; |
二,string
字符串由零个或多个字符构成,字符包括字母,数字,标点符号和空格;需要注意的是
字符串必须放在引号里(单引号或双引号);
如
|
1
2
3
4
5
|
var bob=”man”;alert(“bob”);alert(bob); |
浏览器首先会弹出包含有“bob”的字符串,然后弹出包含有“man”的字符串,前者是直接弹出字符串,后者则是弹出变量的值。
三,boolean
布尔型数据只能有两种值 true 和 false,在js中true和false是关键字。通常,我们设置布尔值时多用于条件的判断。如:
|
1
2
3
4
5
6
7
|
var flag=true;if(flag){//js 代码} |
在条件判断语句中我们将所有的判断条件看做一个布尔值(这里需要了解一些布尔值的转换特性)。
四,underfine
underfine通常指的是没有赋值的变量,通过typeof可以对数据的类型进行判断。如
|
1
2
3
4
5
|
var a,b=underfine;alert(a);alert(typeof a); |
两次结果都为underfine。
五,null
null是一个只有一个值的特殊类型。表示一个空对象引用。如:
var a=null;
将a清空。
六,object
对象就是由一些彼此相关的属性和方法集合在一起而构成的一个数据实体。常见的对象有array,window,document等。
例:
|
1
2
3
4
5
6
7
|
var today = new Date();var year = today.getFullYear();var month = today.getMonth() + 1;var day = today.getDay(); |
通过创建对象实例就可以调用对象的方法了,如上就是创建了一个Date的对象实例today,today通过调用Date的方法得出了现在的年月日等信息。
数组array是作为经常使用的对象,是由多个 (键-值) 所组成的一个多容器。其索引 默认是从0开始的。创建数组有两种方法:1创建数组对象实例 var arr=new Array(1,2,3);2直接使用面向字面量 var a=[1,2,3];
例
|
1
2
3
4
5
6
7
8
9
10
11
|
<script type="text/javascript"> var date=new Date(); var day=date.getDay(); var weekly=["星期天","星期一","星期二","星期三","星期四","星期五","星期六"] document.write("today is "+weekly[day]+"<br>");</script> |
结果将输出今天是礼拜几。
数据类型的查看与转换
在js中我们经常需要知道某些变量的数据类型,并将其转换为我们所需要的数据类型。
通常,我们判断变量的数据类型会用到标识符typeof,如:
|
1
2
3
4
5
|
var mood = "happy";alert(typeof mood);alert(typeof 95); |
通过标识符,我们可以很快获取数据的类型;
数据的转换中,我们经常用到的是将变量转换成字符串或数字。
转换成字符串要使用toString(),例
|
1
2
3
4
|
var married = false;alert(married.toString()); |
转换成数字时,有两种方法,parseInt() 转换成整数,parseFloat()转换成浮点数。
例:
|
1
2
3
4
5
6
7
8
9
|
var test = parseInt(“blue”); //returns NaNvar test = parseInt(“1234blue”); //returns 1234var test = parseInt(“22.5”); //returns 22var test = parseFloat(“1234blue”); //returns 1234var test = parseFloat(“22.5”); //returns 22.5 |
js中的数据类型以及转换的更多相关文章
- js中的数据类型及其转换
Js中的数据类型 Js中的数据类型一共有六种,即number,string,boolean,underfine,null,object. 一,number Number数据类型指的是数字,可以为整型, ...
- JS中的数据类型和转换
一.JS中的数据类型 js中的数据类型可以分为五种:number .string .boolean. underfine .null. number:数字类型 ,整型浮点型都包括. string:字符 ...
- JS中的数据类型及转换
js的六大类型 js中有六种数据类型,Boolean: 布尔类型 Number:数字(整数int,浮点数float ) String:字符串 Object:对象 (包含Array数组 ) 特殊数据类型 ...
- js中关于数据类型的转换
* 一.转化为数字*/console.log(‘123123’*1.0); /* 二.从一个值中提取另一中类型的值,并完成转化工作 */console.log(parseInt(‘1233zxhag’ ...
- js中的数据类型
JS中的数据类型: ——数字 (number)NaN ——字符串(string) ——布尔 (boolean)——函数 (function) 也是对象的一种 ——对象 (object) ...
- Javascript高级编程学习笔记(3)—— JS中的数据类型(1)
前一段时间由于事情比较多,所以笔记耽搁了一段时间,从这一篇开始我会尽快写完这个系列. 文章中有什么不足之处,还望各位大佬指出. JS中的数据类型 上一篇中我写了有关JS引入的Script标签相关的东西 ...
- Js中的数据类型--String
昼猫笔记--给你带来不一样的笔记 不止是笔记 更多的是思考 上一期咱们大概了解了下什么是JavaScript,想必大家也都知道 今天主要说下Js中的数据类型 在Js中一共分为六种数据类型 其中基本数据 ...
- 如何判断js中的数据类型?
js六大数据类型:number.string.object.Boolean.null.undefined string: 由单引号或双引号来说明,如"string" number: ...
- 如何判断js中的数据类型
如何判断js中的数据类型:typeof.instanceof. constructor. prototype方法比较 如何判断js中的类型呢,先举几个例子: var a = "iamstri ...
随机推荐
- Mysql 定时备份(mysqldump)
#!/bin/bash today=`date +%Y-%m-%d` deleday=`date -d '7 day ago' +%Y-%m-%d` path=/home/data/mysqlback ...
- 第五章 模块之 getpass、sys、os
5.5 getpass 密码不显示(只能在终端运行) 密码不显示(只能在终端运行) import getpasspwd = getpass.getpass('请输入密码:')if pwd == '1 ...
- Ajax跨越请求失败,解决
跨越请求 1.1什么是跨域(两个不同系统之间的访问.调用) (1)域名不同,即两个不同的应用. (2)域名相同,但是端口不同,即同一个应用中的不同子系统. 1.2 Ajax跨域请求的缺陷 (1)创建t ...
- window服务器查看管理员列表
快捷键win+R 输入cmd并进入 输入指令net localgroup administrators
- (超实用)前端地址栏保存&获取参数,地址栏传输中文不在乱码
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://www.cnblogs.com/autoXingJY/p/115965 ...
- ASCII,UTF-8,Unicode字符串相互转换
#include<string> #include<windows.h> #include<vector> using namespace std; //utf8 ...
- 发布后的项目打开swagger
使用netcore作为纯后端提供api已经变得越来越频繁,swagger也成为很多人的选择.通常会在代码中限制ASPNETCORE_ENVIRONMENT为Production时关闭swagger.但 ...
- python之闭包、装饰器
一.学习Python的时候发现函数内部,还可以写函数,并且可以返回函数.觉得挺新奇的,主要是在探索装饰器(有点像Java的注解)的时候,发现这个理解还是很主要的,所以这里记录一下. 二.闭包 1)首先 ...
- 写在NOIP2018后
退役学了一周文化课,感觉还行吧 在周四就有学弟跟我说用我的源代码测329,当时还是出乎意料的. 本来期望是100+50+55+100+50+44=399,结果测得是100+55+50+100+20+4 ...
- POJ1475(Pushing Boxes)--bbffss
题目在这里 题目一看完就忙着回忆童年了.推箱子的游戏. 假设只有一个箱子.游戏在一个R行C列的由单位格子组成的区域中进行,每一步, 你可以移动到相邻的四个格子中的一个,前提是那个格子是空的:或者,如果 ...