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 NaN
 
var test = parseInt(“1234blue”); //returns 1234
 
var test = parseInt(“22.5”); //returns 22
 
var test = parseFloat(“1234blue”); //returns 1234
 
var test = parseFloat(“22.5”); //returns 22.5

js中的数据类型以及转换的更多相关文章

  1. js中的数据类型及其转换

    Js中的数据类型 Js中的数据类型一共有六种,即number,string,boolean,underfine,null,object. 一,number Number数据类型指的是数字,可以为整型, ...

  2. JS中的数据类型和转换

    一.JS中的数据类型 js中的数据类型可以分为五种:number .string .boolean. underfine .null. number:数字类型 ,整型浮点型都包括. string:字符 ...

  3. JS中的数据类型及转换

    js的六大类型 js中有六种数据类型,Boolean: 布尔类型 Number:数字(整数int,浮点数float ) String:字符串 Object:对象 (包含Array数组 ) 特殊数据类型 ...

  4. js中关于数据类型的转换

    * 一.转化为数字*/console.log(‘123123’*1.0); /* 二.从一个值中提取另一中类型的值,并完成转化工作 */console.log(parseInt(‘1233zxhag’ ...

  5. js中的数据类型

    JS中的数据类型: ——数字  (number)NaN ——字符串(string) ——布尔  (boolean)——函数  (function)     也是对象的一种 ——对象  (object) ...

  6. Javascript高级编程学习笔记(3)—— JS中的数据类型(1)

    前一段时间由于事情比较多,所以笔记耽搁了一段时间,从这一篇开始我会尽快写完这个系列. 文章中有什么不足之处,还望各位大佬指出. JS中的数据类型 上一篇中我写了有关JS引入的Script标签相关的东西 ...

  7. Js中的数据类型--String

    昼猫笔记--给你带来不一样的笔记 不止是笔记 更多的是思考 上一期咱们大概了解了下什么是JavaScript,想必大家也都知道 今天主要说下Js中的数据类型 在Js中一共分为六种数据类型 其中基本数据 ...

  8. 如何判断js中的数据类型?

    js六大数据类型:number.string.object.Boolean.null.undefined string: 由单引号或双引号来说明,如"string" number: ...

  9. 如何判断js中的数据类型

    如何判断js中的数据类型:typeof.instanceof. constructor. prototype方法比较 如何判断js中的类型呢,先举几个例子: var a = "iamstri ...

随机推荐

  1. 给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url?

    package com.hadoop.hdfs; import org.apache.hadoop.yarn.webapp.hamlet.Hamlet; import org.junit.Test; ...

  2. C++中数组占用的内存计算

    在C++中int类型每个空间是4个字节,long long int 是8个字节,而bool类型是1个字节 所以一般能用bool就别用int,节约空间 数组占用内存的计算 a[1001][1001]的空 ...

  3. Mysql之rpm安装5.7版本遇见的问题

    前言:环境是centos7.5的系统,用rpm方式安装mysql5.7 1.由于是centos7.5 所以需要将默认的mariadb给卸载 rpm -qa | grep mariadb 查看下是否有m ...

  4. Python【input()函数】

    运用input函数搜集信息 input()函数结果的赋值name = input('请输入你的名字:') #将input()函数的执行结果(收集的信息)赋值给变量name input()函数的使用场景 ...

  5. ideaui安装破解、相关配置、JRebel破解

    前言: Ideaui 2019(官网 https://www.jetbrains.com/idea/?fromMenu) 安装软件就简单啦,下载选择路径就完事了,注意文件名全英文:   但是按照咱们传 ...

  6. ip地址 与子网掩码 的计算

    ip地址 与子网掩码 的计算 128.0.0.0=1 192.0.0.0=2224.0.0.0=3 240.0.0.0=4 248.0.0.0=5 252.0.0.0=6 254.0.0.0=7 25 ...

  7. ubuntu下使用JNI Java调用C++的例子

    TestJNI.java public class TestJNI { static{ System.load("/home/buyizhiyou/workspace/JNI/src/lib ...

  8. jmeter学习笔记(三)配置元件之HTTP信息头管理

    使用jmeter模拟发送http请求时,有些请求是需要带上HTTP请求头里面的信息.比如页面需要登录信息的,那个就需要用户登录信息authorization.这个时候是需要使用到HTTP信息头管理器. ...

  9. Android NDK 学习之调用Java函数

    本博客主要是在Ubuntu 下开发,且默认你已经安装了Eclipse,Android SDK, Android NDK, CDT插件. 在Eclipse中添加配置NDK,路径如下Eclipse-> ...

  10. 碰撞器Colider 触发器

    碰撞器可以让所依附的游戏物件对其他碰撞体产生碰撞行为(其他游戏物体必须具有Rigidbody组件) 对于不规则形状的物体,通常使用组合式碰撞体而不是网格碰撞器,以为网格碰撞器以模型的网格为基础,更为复 ...