美文网首页
js的变量类型和计算

js的变量类型和计算

作者: Gimmy呵呵 | 来源:发表于2018-09-11 13:53 被阅读0次

变量类型

按照存贮方式来分,变量类型分为值类型引用类型

1.JavaScript中的变量类型有哪些?

(1)值类型:字符串(string)、数值(number)、布尔值(boolean)、undefined

(2)引用类型:对象(Object)、数组(Array)、函数(Function)

2.值类型和引用类型的区别

(1)值类型:1、占用空间固定,保存在栈中(当一个方法执行时,每个方法都会建立自己的内存栈,在这个方法内定义的变量将会逐个放入这块栈内存里,随着方法的执行结束,这个方法的内存栈也将自然销毁了。因此,所有在方法中定义的变量都是放在栈内存中的;栈中存储的是基础变量以及一些对象的引用变量,基础变量的值是存储在栈中,而引用变量存储在栈中的是指向堆中的数组或者对象的地址,这就是为何修改引用类型总会影响到其他指向这个地址的引用变量。)

2、保存与复制的是值本身

                        3、使用typeof检测数据的类型

                        4、基本类型数据是值类型

(2)引用类型:1、占用空间不固定,保存在堆中(当我们在程序中创建一个对象时,这个对象将被保存到运行时数据区中,以便反复利用(因为对象的创建成本通常较大),这个运行时数据区就是堆内存。堆内存中的对象不会随方法的结束而销毁,即使方法结束后,这个对象还可能被另一个引用变量所引用(方法的参数传递时很常见),则这个对象依然不会被销毁,只有当一个对象没有任何引用变量引用它时,系统的垃圾回收机制才会在核实的时候回收它。)

2、保存与复制的是指向对象的一个指针

                           3、使用instanceof检测数据类型

                           4、使用new()方法构造出的对象是引用型

相关文章

  • JS基础

    JavaScript 面试 JS基础篇 变量类型和计算 JS中使用typeof能得到哪些类型-undefinded...

  • JS变量类型和计算

    变量类型 1.值类型 (赋值之间不会相互影响) 2.引用类型 :对象,数组,函数 (赋值是变量指针,不是真正的...

  • js的变量类型和计算

    变量类型 按照存贮方式来分,变量类型分为值类型和引用类型 1.JavaScript中的变量类型有哪些? (1)值类...

  • js变量的类型和计算

    js变量类型:值类型和引用类型值类型:number,string,boolean,undefined,symbol...

  • 第二章 js基础知识上

    2-1 变量类型和计算 题目 JS 中使用 typeof 能得到的哪些类型 何时使用 === 何时使用 == JS...

  • JS基础知识体系

    JS基础知识 1、变量类型和计算 值类型和引用类型 类型判断 逻辑运算 2、原型和原型链 class 继承 原型 ...

  • JavaScript散乱(一)

    变量和计算 js中使用typeof能得到哪些类型? 强制类型转换 可能引起强制类型转换的操作 字符串拼接 ==运算...

  • 5-1 从基础知识到JSWebAPI

    回顾js基础知识 JS-web-API 总结 回顾js基础知识 变量类型和计算 原型和原型链 闭包与作用域 异步和...

  • JS变量类型,存储方式以及特点

    1.JS变量类型 JS变量类型分为基本类型和引用类型 基本类型:基本类型有Undefined,String,Num...

  • 前端JS面试技巧-第二章JS基础

    2-1变量类型和计算 题目 知识点 解答 题目 JS中使用typeof能得到那些类型 何时使用 === 何时使用 ...

网友评论

      本文标题:js的变量类型和计算

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