博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js 变量、作用域和内存问题
阅读量:6992 次
发布时间:2019-06-27

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

hot3.png

基本类型引用类型

基本类型引用会直接在内存中复制一份,而引用类型则复制的是引用

基本类型

var num = 5;

var num1 = num;

如下图:

 170951_1q8q_1866821.jpg

引用类型

            var o = new Object();

            o.name = "carl";

            o.age = 22;

            var o2 = o;

            o2.name="Grace";

            console.log("%o",o);

            console.log("%o",o2);

171211_Uf75_1866821.jpg

typeof 操作符是判断一个变量是否是字符串、数值、布尔值和undefined的最佳工具。

如果 变量 的值是一个对象null.则 typeof 会返回 objcet

instanceof javascript 与java拥有同样的关键字,作用与java中一样判断该变量是否是对应对象的实例。

    var o = new Object();

    console.log(o instanceof Object);

    console.log(o instanceof Array);

    console.log(o instanceof RegExp);

转载于:https://my.oschina.net/u/1866821/blog/317593

你可能感兴趣的文章
如何在 Linux 上永久挂载一个 Windows 共享
查看>>
《MapReduce 2.0源码分析与编程实战》一2.2 数据操作
查看>>
springboot(七):springboot+mybatis多数据源最简解决方案
查看>>
《Unity着色器和屏幕特效开发秘笈(原书第2版)》一2.3 使用包装数组
查看>>
《jQuery移动开发》—— 第 1 章 理解jQuery
查看>>
使用Docker做开发的建议团队工作流
查看>>
当Kubernets遇上阿里云 -之七层负载均衡(一).
查看>>
《C语言及程序设计》资料——C语言中转义字符
查看>>
什么是线程安全
查看>>
Windows 去除打开exe文件安全警告
查看>>
mac系统下nginx的详细安装过程及使用(适合新手)
查看>>
C++网络服务器编程的学习路线?
查看>>
Java servlet判断是否是移动设备
查看>>
C# 批量复制文件
查看>>
Starting MySQL. ERROR! The server quit without updating PID file (/data/mysql/mysql.pid).
查看>>
在Android中,px,dp,dip,sp的不同之处
查看>>
android内存管理
查看>>
【资料整理】Open Source software construction tool
查看>>
RocketMQ学习(二):依赖关系和模块功能介绍
查看>>
python/python读取excel
查看>>