美文网首页
数据类型下

数据类型下

作者: CeaCrab | 来源:发表于2018-02-24 22:34 被阅读0次

1. 转为String (toString) ---S大写(三种方法转换)

  • number 、boolean、Object(不报错,转换的不是我们需要的)
//conlose.log(1) === conlose.log((1).tostring())
var a = 1
a.toString()
// '1'

var obj = { }
obj.toString()
// "[object Object]"

老司机用法(各类型转换字符串) 加引号(此处引号是空字符串不是空格字符串) 引号+需要转换的对象也可以

  • null用tostring转换不行,用加引号的方法可以
  • undefined用此方法也可以
  • 1+'1'理论上是行不通的,用+号时,会尝试转变他的类型,所以相当于(1).toString() + 1 === "11"
var a = 1
1 + ' '
// '1'

var a = true
true + ' '
// 'true'

var a = null
true + ' '
// 'null'


var obj = { }
obj + ' '
// "[object Object]"
图示
image.png
另一种方法(全局函数)
image.png

2. 转为Boolean

number:只有0和NaN为false,其他都为true
String只有空字符串为false,其他都为true
null和undefined都是只有一个值为false
Object全部为true

false是指在Boolean中认定可转换为false的值
image.png
  • 0为flase,1为true,空字符串为false,空格字符串为true,·null·为false, object对象为true(空对象或不空对象都为true)
image.png

老司机用法 !!!!!!!!!!!

image.png

3. 转为Number

字符串转为Number

* Number('1') === 1
* parseInt('1', 10) === 1  ---10 必须要写 (考点) 
* parseFloat('1.23') === 1.23  ---浮点数
* '1' - 0  === 1  ---减0法  (骚方法) 推荐
* + '1' === 1  ---加号方法(骚方法)
* - '1'  === 1  ----加号方法(骚方法)
* 如果是负数 -(- '-1') === 1

牢记 image.png

内存图

image.png
image.png
image.png
image.png
image.png
image.png
image.png

垃圾回收

  • 如果一个对象没有被引用就是所谓垃圾,将被回收。


    image.png
var fn = function(){}
  document.body.onclick = fn 
  fn = null
//function不是垃圾
image.png

深\浅拷贝

深拷贝

image.png

浅拷贝

image.png

相关文章

  • JS 高频面试题汇总

    # 说一下JS 中的数据类型有哪些 JS 数据类型包括 基本 / 引用 / 特殊 数据类型: 基本数据类型:Str...

  • 第二章 JavaScript中的数据类型

    JavaScript中的数据类型可以分为简单数据类型和复杂数据类型在介绍数据类型时 首先先说一下检测数据类型的方法...

  • 数据类型下

    1. 转为String (toString) ---S大写(三种方法转换) number 、boolean、Ob...

  • iOS开发基础

    整理和查找了一下以前学习时候的资料 OC数据类型 1.数据类型 数据类型: 基本数据类型、指针数据类型 基本数据类...

  • JS 面试题汇总

    说一下JS 中的数据类型有哪些 JS 数据类型包括 基本 / 引用 / 特殊 数据类型: 1.基本数据类型:Str...

  • Dart语言基础(二)之数据类型

    Dart语言之数据类型 数据类型 dart语言数据类型包含一下类型:变量-Var常量-Const数值型-Numbe...

  • java浅拷贝与深拷贝

    说深浅拷贝前我们先了解一下java的数据类型包括:基本数据类型和引用数据类型其中基本数据类型有:short,cha...

  • 创建对象的方法

    首先先回顾下前面的基本知识: js的数据类型 1、原始数据类型(基本数据类型,简单的数据类型) 有字符串,数字,布...

  • js深拷贝

    在写深拷贝之前,有必要说一下js的数据类型 一.js数据类型 1.1 分类 js数据类型分为两类:原始数据类型、引...

  • org.hibernate.MappingException:

    原因:数据类型映射错误,找不到对应的数据类型,仔细找了下,是因为BINARY_DOUBLE这个数据类型(版本兼容性...

网友评论

      本文标题:数据类型下

      本文链接:https://www.haomeiwen.com/subject/jtecxftx.html