js显示数据类型的转换

js中数据类型装换

### 显示数据类型的转换

  1. typeof:能防回六中操作类型的数据:Number, String, Boolean, Objecet, undefined, function
    ~JavaScript
    var a = 1;
    //conloe.log(typeof(a)) 值为Number
    var a = [];
    //conloe.log(typeof(a)) 值为Object
    var a = {};
    //conloe.log(typeof(a)) 值为Object
    var a = null;
    //conloe.log(typeof(a)) 值为Object
    var a = true;
    //conloe.log(typeof(a)) 值为Boolean
    var d;
    //conloe.log(typeof(b)) 值为Undefined
    var a = function(){};
    //conloe.log(typeof(a)) 值为function
    ~
  2. js中默认存在一定的类型装换, 默认情况下js会对字符串进行一些隐式转换
    ~~~JavaScript
    console.log("1" + 1) //11
    console.log("1" + "1") //11
    console.log("1" * 1) //1
    console.log("1" -1) //0
    console.log("2" + 1) //21
    console.log("2"- 1) //1
    ~~~
  3. Number(‘number‘)//把里面的东西转换为数字
   var demo = '123'
     demo =  Number(demo) //把demo装换为数字
     console.log(typeof(demo)) //number
     var demoB = true
     console.log(Number(demoB)) //1 boolean值转为数字类型以后1为真, 0为假
     console.log(Number("sfjafja")) //NaN 不能转为为数字的值转换为数字后, 值为NaN
     var demoN = null
     console.log(Number(demoN)) //值为0
     var demoun = undefined
     console.log(Number(demoun)) //NaN
  • parseInt():
    parseInt(val, radix) 把里面的数字转换为整型, 第一个参数可以使字符串, Boolean, 甚至对象,函数,
    第二个参数为进制数,默认把该数值当成该进制的数,然后以该进制为基地转换为10进制的数
    重新理一下: 就是把传进来的val当成 radix进制, 然后把他转换为10进制,默认不传值的话是10进制
    ~~javascript
    var i = ‘123‘
    console.log(parseInt(i), typeof(parseInt(i))) //123 number
    var i = "123.9"
    console.log(parseInt(i), typeof(parseInt(i))) //123 number
    var demoi = false
    console.log(parseInt(demoi), typeof(parseInt(demoi))) //NaN number
    var demor = 3
    console.log(parseInt(demor, 2)) // NaN , 默认把3当成2进制的数,由于2进制中不存在3, 所以输出为NaN
    var demorx = ‘b‘
    console.log(parseInt(demorx, 16)) //11 ,把b当成16进制数,然后把它转换为10进制数
    var demos = ‘100px‘
    console.log(parseInt(demos)) //100 parseInt会从开头的数字开始看,看完不是数字为值
    var demols = "afaf100fafa"
    console.log(parseInt(demols)) // NaN
    ~~
  • parseFloat(): parseFloat(‘number‘) //用法和parseInt差不多,但是会把所有的数值都转换为浮点数
      console.log(parseFloat("100"))  //100 整数的时候parseFloat是不会添加.0 de
      console.log(parseFloat("100.1")) //100.1
      console.log(parseFloat('100.0.01')) //100 默认只会取一个小数点
      console.log(parseFloat('100.12raga')) //100.12
  • toString(‘mix‘) //转换为字符串
   var demot = 1213
   var demots = toString(demot)
   var demounde = toString(undefined)
   console.log(typeof (demounde)) //string
   console.log(typeof(demots)) //string
  • .toString(radix)
    想把谁转换为字符串就后面.tostring undefined 和 null 不能用 toString
    可以把数字转换成该目标进制的字符串, 以十进制为基地转化成目标进制
    注意区别于parseInt(val, radix) 他是把val当成radix进制,然后转换为10进制
    ~~~~javascript
    console.log(typeof(demot.toString()))
    var demo = 123
    console.log(demo.toString(8), typeof demo.toString(8)) //173 string
    ~~~~

原文地址:https://www.cnblogs.com/ghostdot/p/11370844.html

时间: 2024-10-12 20:21:07

js显示数据类型的转换的相关文章

JS的数据类型及转换(还是基础的东西)

朋友说我这是再自娱自乐,我只想说,你说的对????????!其实也不然,这算是我对自己的基础的一次彻底性的重新梳理以及闲的无聊,找点显得比较有意义的事情做罢了. 回归正题,在JS中,数据类型有哪些呢?看看下图 字符串.数字.布尔类型就不细说了,这些大家都懂,说一些大家关注度比较少的东西...... NULL和Undefined: NULL和Undefined一样都只有一个值,并且都是他们本身,但是有一点特别的有意思,那就是: 在W3C里事这样解释这两个东西的: 值 undefined 实际上是从

JS中数据类型的转换

转换为数字类型 Number 字符串转数字类型 Number('1')===1; parseInt('1',10)===1; parseFloat('1.1')===1.1;X -0+ X 转换为字符串类型 String String(1);//"1" String(true);//"true" String(null);//"null" String(undefined);//"1" String({});//"[

js数据类型的转换

js中数据类型转换 显示数据类型的转换 typeof:能返回六中操作类型的数据:Number, String, Boolean, Objecet, undefined, function var a = 1; //conloe.log(typeof(a)) 值为Number var a = []; //conloe.log(typeof(a)) 值为Object var a = {}; //conloe.log(typeof(a)) 值为Object var a = null; //conloe

JS中的数据类型和转换

一.JS中的数据类型 js中的数据类型可以分为五种:number .string .boolean. underfine .null. number:数字类型 ,整型浮点型都包括. string:字符串类型,右数字字母字符串以及标点符号组成,必须放在单引号或者双引号中. boolean:布尔类型,只有true和false两种值. underfine:未定义,一般指的是已经声明,但是没有赋值的变量,如var a; null:空对象类型,var a = null,和var a=""有区别;

js各数据类型之间的转换

一.隐式转换 1.当不同数据类型进行相互运算的时候: 2.当对非布尔类型的数据求布尔值得时候. 预期为字符串的时候: 转为字符串,使用+号,自动转换为字符串 预期为布尔的时候: 转换为布尔值,undefined.null.false.0.NaN.''为false,其余为true 二.强制转换 转换为数值Number(),parseInt(),parseFloat()转换函数 Number在进行转换时候,遇到不能转换为数值的,就返回数值NAN,能返回浮点数,整体进行转换: parseInt()在进

JS系列:js数据类型的转换

数据类型的转换[基本数据类型]数字 number字符串 string布尔 boolean空 null未定义 undefined[引用数据类型]对象 object普通对象 {}数组对象 [](Array)正则对象 (RegExp)日期对象 (Date)数学函数 (Math)…函数 function 真实项目中根据需求,我们徐亚进行对数据类型转换(规则和规则之间是相互独立的,千万不要混着记) 把其他数据类型转换为number类型1.发生的情况- isNaN检测的时候:当检测的值不是数字类型,浏览器会

细说JavaScript数据类型及转换

细说JavaScript数据类型及转换 JavaScript数据类型 1.Boolean(布尔) 布尔:(值类型)var b1=true;//布尔类型 2.Number(数字) 数值:(值类型)var n1=3.1415926;//数值类型 n1.toFixed(3);//四舍五入保留3位小数. 3.String(字符串) var s1='hello';//字符串类型 字符串:(值类型,字符串不可变特性) 4.Undefined(未定义) undefined属于值类型,与其他值计算得到的结果不是

原型模式故事链(3)--JS的数据类型、以及区别、区分、转化

上一章--原型链讲解:传送门:https://segmentfault.com/a/11... 在上一章讲解原型链时提到了:所有的引用类型都有一个_proto_属性,称之为隐式原型.那么引用类型是什么鬼? 尽量简单的讲解一下javascript中的数据类型:在JS中有两大数据类型:1.基本数据类型,也称为值类型.2.复杂数据类型,也成为引用类型 . 值类型:Number.String.Boolean.Null.Undefined引用类型:Object.Array.Function 所以JS一共有

6.PL_SQL——注释、数据类型的转换、变量的范围和限定词标签

一.PL/SQL块的词法 PL/SQL中可以使用字母.数字.空格和特殊符号等,主要包括: 标识符--变量.关键字.保留字 分隔符--分号,逗号,加号或减号等 常量--字符串,数字,布尔型变量 注释--单行注释.多行注释 编写PL/SQL程序时,需要注意以下两点: 1. 字符和日期必须使用单引号引用,单引号中间可以引用双引号. 2. 数字可以是单独的数字,也可以使科学计数法. 为了养成良好的编程,最好使用tab键对代码进行缩进,有关键字的行回车另起一行,以使程序更加易读,逻辑结构更加清晰. 二.注