其他类型转换成字符串

  1. xxx.toString()   // var object = {a:1}; object.toString = [object Object]   //这种方法对null undefined使用会报错
  2. xxx + ''  //空字符串
  3. String(xxx)   //函数式

其他类型转换成布尔值

  1. boolean(xxx)
  2. !!xxx

字符串转换成数值

  1. Number('xxx')
  2. parseInt('xxx',10)  //转换成10进制整数  //parseInt('011') = 11  ;parseInt('011',8) = 9 ;parseInt('011',10) = 11  ;parseInt('s') = NaN ;  parseInt('12s') = 12
  3. parseFloat('xxx')  //转换成10进制浮点数
  4. 'num'-0
  5. +'num'

五个false值:null;undefined;NaN;0;'';

内存图

垃圾回收

如果一个对象没有被引用,那么它就是垃圾,会被浏览器回收删除。

浅拷贝和深拷贝

var a = {asd: 123}; var b = a; b.name = 'b'; a.name = 'a';    // b变导致a变,这就是浅拷贝

b变不会导致a变,就是深拷贝

转载于:https://www.cnblogs.com/65Seeker/p/10138958.html

【JavaScript基础笔记】数据类型转换、false值、内存图、垃圾回收和深浅拷贝简易概念...相关推荐

  1. JavaScript基础09-day11【原型对象、toString()、垃圾回收、数组、数组字面量、数组方法】

    学习地址: 谷粒学院--尚硅谷 哔哩哔哩网站--尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版Ja ...

  2. JavaScript基础学习——第五天(原型、垃圾回收、数组简介)

    目录 1. 原型 2. 垃圾回收 3. 数组简介 知识一:原型 深入 JavaScript 之原型和原型链 <!DOCTYPE html> <html><head> ...

  3. JavaScript基础笔记集合(转)

    JavaScript基础笔记集合 JavaScript基础笔记集合   js简介 js是脚本语言.浏览器是逐行的读取代码,而传统编程会在执行前进行编译   js存放的位置 html脚本必须放在< ...

  4. JVM 上篇之内存与垃圾回收(个人笔记,勿看)

    内存与垃圾回收篇 字节码与类的加载篇 性能监控与调优篇 大厂面试篇 文章目录 JVM 跨语言的平台 虚拟机与Java虚拟机 虚拟机 Java 虚拟机 Java 代码的执行流程 JVM的架构模型 JVM ...

  5. JVM最详细知识点笔记-内存与垃圾回收篇

    内存与垃圾回收 一.JVM与JAVA体系结构 1.1 概述 JAVA虚拟机: 含义: Java虚拟机是一台执行Java字节码的虚拟计算机,它拥有独立的运行机制,其运行的Java字节码也未必由Java语 ...

  6. 【零基础学Java】—对象的内存图(八)

    [零基础学Java]-对象的内存图(八) 一.一个对象的内存图 二.两个对象的内存图 三.使用对象类型作为方法的参数 public class PhoneParam {public static vo ...

  7. 推荐收藏系列:一文理解JVM虚拟机(内存、垃圾回收、性能优化)解决面试中遇到问题(图解版)

    欢迎一起学习 <提升能力,涨薪可待篇> <面试知识,工作可待篇 > <实战演练,拒绝996篇 > 欢迎关注我csnd博客 也欢迎关注公 众 号[Ccww笔记],原创 ...

  8. 尚硅谷 宋红康 JVM教程_01_内存与垃圾回收篇——02

    本系列相关链接 尚硅谷 宋红康 JVM教程_01_内存与垃圾回收篇--01 (20210103-20210110) https://blog.csdn.net/wei198621/article/de ...

  9. Java进阶 JVM 内存与垃圾回收篇(一)

    JVM 1. 引言 1.1 什么是JVM? 定义 Java Vritual Machine - java 程序的运行环境(Java二进制字节码的运行环境) 好处 一次编译 ,到处运行 自动内存管理,垃 ...

  10. jvm内存与垃圾回收重点总结

    文章目录 一.jvm简介 1.jvm的位置 2.JVM的整体结构 3.java代码执行流程 二.类加载子系统 1.类的加载过程 2.类加载器分类 ⭐3.双亲委派机制 三.运行时数据区及线程 四.程序计 ...

最新文章

  1. windows10安装docker
  2. 安装计算机过程中的注意事项,西门子step7安装过程中的注意事项
  3. ASIC与FPGA能达到的频率差异巨大是为什么
  4. c++函数重载机制实现原理
  5. BeautifulSoup 一行代码获取今日日期,与smtplib结合
  6. SAP Spartacus PageLayoutComponent 如何知道自己应该显示哪些具体内容
  7. linux rpm 修复,记录一下修复yum及rpm的过程
  8. 2018-09-25 参考博客Hadoop
  9. HDU2000 ASCII码排序【字符串排序】
  10. php查询sql语句错误,Thinkphp3.2.3在SQL执行错误时查看SQL语句
  11. 阿里云ECS云服务器快照
  12. 分享一篇酷炫粒子风暴代码!
  13. Tomcat中temp文件夹出现项目副本问题的解决方法
  14. Python练习task2:条件与循环
  15. 我使用的安卓软件名单_我是亲民_新浪博客
  16. 常用第三方SDK目录
  17. Unity3D_最简单的开始界面_结束界面
  18. Canvas画椭圆的方法
  19. The Google File System 中文版论文(下)(转载)
  20. Scala:try match

热门文章

  1. 结构力学求解器_结构力学学好这些内容对施工很关键,你都学懂了吗?
  2. 瑞友客户端无法建立跟远程计算机的连接,瑞友天翼终端错误信息的原因以及解决方法大全.doc...
  3. clickhouse条件函数
  4. [NOI2017]整数
  5. 新鲜出炉的头条面试算法
  6. CentOS6/CentOS7系统配置IPv6地址的方法
  7. 博弈论 斯坦福game theory stanford week 2.1_
  8. html点击按钮 重新加载页面或者跳转页面实现
  9. 搭建Open××× Server路由模式、证书认证
  10. [代码片断]SQL中解析XML数据