js中的各个数据类型中的相互转化

js中的数据类型有: Object     Null     Undefined     Number    String   Boolean

转化为boolean类型:Boolean();

  转化规则:

    

数据类型 转化为true的值 转化为false的值
Boolean true false
String 任何非空的字符串 ""(空字符串)
Number 任何非零数字值 0和NaN
Undefined 任何对象 null
Object undefined

转化为String类型:String()     和   toString();

  转化规则:     

<script>

    var a="1";

    var b="true";

    var c="null";

    var d;

    alert(String(a));    //"1"

    alert(String(b));    //"true"

    alert(String(c));        //"null"

    alert(String(d));    //"undefined"

</script>

  toString();方法不能够转化    Null             和          Undefined

转化为浮点数:parseFloat();

  

<script>

    var num1 = parseFloat("1234red")        //1234

    var num2 = parseFloat("22.5")        //22.5

    var num3 = parseFloat("22.34.5")        //22.34

    var num4 = parseFloat("0908.4")        //908.4

</script>

转化为整数:parseInt();

<script>

    var num1 = parseInt("1234red")    //1234

    var num2 = parseInt("")            //NaN

    var num3 = parseInt("22.5")        //22

    var num4 = parseInt("70")        //70

</script>

非数值转化为数值Number();

<script>

    var a="1";

    alert(Number(a));

    var num1 = Number("Hello world");    //NaN

    var num2 = Number("");                //0

    var num3 = Number("0000011");        //11

    var num4 = Number("true");            //1

</script>

     

时间: 2024-10-09 00:01:28

js中的各个数据类型中的相互转化的相关文章

JavaScript中七种数据类型&#183;中&#183;一

Standing on Shoulders of Giants; 说到JavaScript里的类型很容易就让人想起 42和"42",分别是string型和number型,但是他们可以直接进行运算.这就是Js里面有趣又让人头疼的问题了.JavaScript会进行==强制类型转换== 下面我们就正式来认识一下JS中的类型吧: 1.内置类型 JavaScript有七种内置类型: 2.类型检测 typeof 1 typeof undefined === 'undefined';//true 2

js中常见的数据类型

js中常见的数据类型分为两种:基本数据类型.复杂数据类型. 基本数据类型把数据名和值直接存储在栈中. 复杂数据类型在栈中存储数据名和一个堆的地址,在堆中存储属性及值.访问时先从栈获取地址, 再到堆中拿出相应的值 总结:基本数据类型复制的是值,复杂数据类型复制的是引用地址. 为什么划分数据类型? 计算机为了更方便的对内存进行管理,对不同的数据,做了类型上的划分. 如何查看一个变量的数据类型? 使用typeof命名 例如: var x = 5; var res typeof x; 变量的数据类型有

JS中的Symbol数据类型

最初JS的6种数据类型: null,undefined,boolean,number,string,object 注意:实际上,array和function都是属于object的子类 ES6中,新增了一种数据类型Symbol,现在共7种数据类型 判断: typeof Symbol() === 'symbol' 特点: Symbol('key') !== Symbol('key') //true Symbol类型的对象永远不相等,即便创建它们的时候传入了相同的值,因此,可借助此特性解决属性名的冲突

js中判断对象数据类型的方法

1.类型定义 JS是一种弱类型语言.JS拥有动态类型,相同的变量可以用作不同的类型.JS有7种数据类型:三种基本类型(数字,字符串,布尔),两种引用数据类型(对象,数组),两种特殊数据类型(undefined,null). JS有5种原始类型:数字,字符串,布尔,undefined,null. 2.类型判断 对js中不同数据的布尔值类型总结:false:空字符串:null:undefined:0:NaN.true:除了上面的false的情况其他都为true: 如下: var o = { 'nam

js中的应用数据类型

array数据类型的详细解读 数组是对象数据类型,只不过是对象数据类型中的一个细分类而已console.log(typeof [1, 2, 3]); -->"object" 定义一个数组有两种方式字面量方式var ary = [45, 56, 67];实例创建var ary = new Array(); console.dir(ary);数组也是有属性名和属性值组成的,只是我们不用写属性名即可,默认属性名是数字,代表当前是数组中的第几个值-->索引0代表第一个值 ary[0

js中eval详解,用Js的eval解析JSON中的注意点

先来说eval的用法,内容比较简单,熟悉的可以跳过eval函数接收一个参数s,如果s不是字符串,则直接返回s.否则执行s语句.如果s语句执行结果是一个值,则返回此值,否则返回undefined. 需要特别注意的是对象声明语法“{}”并不能返回一个值,需要用括号括起来才会返回值,简单示例如下: var s1='"a" + 2'; //表达式var s2='{a:2}'; //语句alert(eval(s1)); //->'a2'alert(eval(s2)); //->und

用Js的eval解析JSON中的注意点

分享:用Js的eval解析JSON中的注意点 在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数. 2. 使用Function对象来进行返回解析. 使用eval函数来解析,并且使用jquery的each方法来遍历 用jquery解析JSON数据的方法,作为jquery异步请求的传输对 象,jquery请求后返回的结果是json对象,这里考虑的都是服务器 返回JSON形式的字符串的形式,对于利用JSONObject等插件封装的JSON对象,与此亦是大

python中不可变数据类型和可变数据类型

学习python过程中我们一定会遇到不可变数据类型和可变数据类型. 1.名词解释 以下所有的内容都是基于内存地址来说的. 不可变数据类型: 当该数据类型的对应变量的值发生了改变,那么它对应的内存地址也会发生改变,对于这种数据类型,就称不可变数据类型. 可变数据类型 :当该数据类型的对应变量的值发生了改变,那么它对应的内存地址不发生改变,对于这种数据类型,就称可变数据类型. 总结:不可变数据类型更改后地址发生改变,可变数据类型更改地址不发生改变 2.数据类型分类 在python中数据类型有:整型,

JS设计模式入门和框架中的实践

JS设计模式入门和框架中的实践 在编写JS代码的过程中,运用一定的设计模式可以让我们的代码更加优雅.灵活. 下面笔者就结合诸如redux的subscribe.ES6的class.vue里面的$dispatch.jquery里面的on/off来给大家简单介绍下设计模式在这些库.语法和框架中的使用. 设计模式解决的问题 设计模式并不是很玄乎的知识,很多同学在编写JS代码的时候已经在不经意间用了不少设计模式了. 笔者认为把设计模式单独抽象出来探讨,就和算法中抽象出来冒泡.排序一样,是为了描述一种常用的