博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js 数据类型和转化
阅读量:6323 次
发布时间:2019-06-22

本文共 1344 字,大约阅读时间需要 4 分钟。

一、数据类型

  基本数据类型:数字(number)、文本字符串(string)、布尔值(boolean)、未定义(undefined)、空(null)。

  复合数据类型:对象(object)

    对象类型中包括一些特殊的对象,函数(function)、数组(array);

    还有一些专用的对象,如Date、Error、RegExp等专用对象。 

  备注:关于类型划分的一些矛盾

    空(null)通过typeof 函数可以得到 null  的数据类型为object, 这说明null 为对象类型??然后null的特殊之处在于,如果是对象类型的话,是属于引用类型的,但我们通过下例可以看出 null 显然不是传递的对象的引用,而是传递的null 值本身,所以 null 值可以被认为同number 、boolean一样是基本类型。

       alert(typeof (null));            var n1 = null;            var n2 = n1;            n1 = 111;            alert(n2);  //提示null

    文本字符串(string),相对于number 、boolean 、undefined基本数据类型是比较特殊的,其他的基本数据类型的大小是固定的,而String 是大小不定的,而对已一个字符串本    身,它的内容是不可改变的。下例我们可以认为var s2 = s1;是将s1所指向的对象的引用 赋值给 s2,也就是s2 指向了'sss1'该字符串,s1 = 'sss2';则是将'sss2'的引用赋值给s1,所以alert提示的是sss1;String 兼具了基本类型和引用类型的一些特性,有点四不像,这也是由于它本身的特殊向所决定的。

       var s1 = 'sss1';            alert(typeof(s1));            var s2 = s1;            s1 = 'sss2';            alert(s2);      //提示sss1

 

二、转化

  1.数字转化成字符串

   a.添加一个空的字符串    var_string = var_number +"";

   b.使用String()函数    var_string =String( var_number) ;

   c.使用toString()函数  var_string = var_number.toString() ;

  2.字符串转化成数字

   a.减去一个0    var_number = var_string -0;

     b.使用Number()函数   var_number =Number( var_string); 

   c.使用parseInt(),parseFloat()函数  var_number =parseInt( var_string); 

   

        

转载于:https://www.cnblogs.com/shuaisam/archive/2012/04/05/2432883.html

你可能感兴趣的文章
面向个人的技术咨询服务
查看>>
虚继承
查看>>
运维监控-Open-Falcon介绍
查看>>
Apache Hadoop 2.9.2 的Federation架构设计
查看>>
优化冒泡排序
查看>>
洛谷P1034 矩形覆盖 暴搜
查看>>
[Shiro] - Shiro之进阶
查看>>
Verilog语法--Gate门
查看>>
python基础—内置函数
查看>>
指针数组 数组指针 指针函数 函数指针
查看>>
分享一个magento扩展包下载地址
查看>>
详解Kafka: 大数据开发最火的核心技术
查看>>
ubuntu ssh
查看>>
dubbox 学习
查看>>
架构师速成3-开发者境界 分类: 架构师速成 201...
查看>>
架构师速成1-前言 分类: 架构师速成 2015-0...
查看>>
ORACLE 存储函数
查看>>
【SSH进阶之路】Struts基本原理 + 实现简单登录(二)
查看>>
实验五
查看>>
数组相关
查看>>