`

js 高级学习笔记 ( 四 ) ECMAScript 原始值和引用值

 
阅读更多

1,  ECMAScript 中变量

             可以存在两种类型的值, 即原始值和引用值 .

 

2,  原始值 

  存储在 栈(stack) 中的简单数据段,  也就是说他们的值直接存储在变量访问的位置.

 

3,  引用值

 存储在  堆(heap) 也就是说存储在变量处的值是一个  指针(point) 指向存储对象的内存处

 

 

js 堆栈

 

在给变量赋值时, 解释器必须判断该变量是原始值,还是引用值.   

怎么判断呢 , 就看他是不是 原始类型之一就行了, 不是的话就是引用类型了啦

Null , Nndefined , Boolean , Number ,String  

 

 

---------------

 

一个值是引用类型, 就要把它放入堆中 , 因为他的大小会发生改变  ... 如果放入栈中 会破坏变量查询的速度. 

 

分享到:
评论

相关推荐

    javascript高级编程(学习笔记 包括 1 , 2 版)

    JavaScript 高级编程的学习笔记涵盖了ECMAScript中的基础概念,特别是关于变量、数据类型和运算符的使用。在ECMAScript中,变量可以存储两种基本类型的值:原始值(Primitive Values)和引用值(Reference Values)...

    js笔记每日学习笔记.docx

    JavaScript,简称JS,是一种广泛应用于Web开发的轻量级脚本语言,它主要负责网页的动态交互。在网页中,JS可以通过三种方式引入:内嵌、外链和行内。内嵌是将JS代码直接写在HTML标签中,如`<script>`标签;外链则是...

    javascript学习笔记

    这份"javascript学习笔记"深入探讨了JavaScript的核心概念和实际应用,特别关注了DOM(Document Object Model)操作这一重要领域。 JavaScript是ECMAScript规范的实现,它允许我们在浏览器环境中动态地操作网页内容...

    前端基础学习笔记,pdf

    总的来说,这份学习笔记全面覆盖了前端开发的基础,从JavaScript语言特性到实际应用场景,再到Node.js和前端框架的介绍,为初学者提供了一个系统的学习路径。通过深入理解和实践这些知识点,开发者可以更好地掌握...

    《JavaScript高级程序设计》阅读笔记(一) ECMAScript基础

    在这部分笔记中,我们将涵盖ECMAScript的关键语法特点、变量的声明与命名规则、关键字与保留字的区别,以及原始值和引用值的概念。 首先,ECMAScript作为一种编程语言,它具有以下几个重要的语法特点:区分大小写、...

    JavaScript基础笔记.md

    ### JavaScript基础知识点详解 #### 一、JavaScript简介 **JavaScript**是一种主要运行在...了解这些内容对于深入学习JavaScript至关重要,能够帮助开发者更好地理解和掌握这门语言,进而实现更加复杂的Web应用开发。

    前端开发必备JavaScript(含源码课件笔记总结)

    在JavaScript的学习中,首先需要理解其基础语法,包括变量声明(var、let、const)、数据类型(原始类型和引用类型)、操作符(算术、比较、逻辑、三元)、流程控制(条件语句、循环语句)、函数(声明式与表达式、...

    JS基础笔记(大部分)

    2. ECMAScript中,变量可以存放两种类型的值:**原始值**和**引用值**。原始值直接存储在内存中,而引用值则存储在堆内存中,并且变量中只保存指向这些值的引用。 #### 三、JS预解析 1. **预解析**是指JavaScript...

    js学习笔记

    ### JavaScript 学习笔记知识点概览 #### 一、JavaScript 概述 - **JavaScript**是一种**基于对象和事件驱动**的脚本语言,主要应用于客户端编程,为网页添加交互性和动态效果。 - **基于对象**: JavaScript 提供...

    JavaScript 学习笔记(四)

    在JavaScript学习笔记(四)中,我们已经学习了本地对象中的Array和Date类,这两个类代表了数组和日期对象,在数据处理和时间管理中扮演着重要角色。Array类可以进行数组的创建、元素的增删查等操作;Date类则用于...

    Javascript Object 对象学习笔记

    在这份“Javascript Object 对象学习笔记”中,将深入探讨JavaScript对象的基础知识、属性和方法。首先,我们需要明白什么是对象。在JavaScript中,对象是一种复合数据类型,它将许多值(原始值或其他对象)聚合在...

    javascript笔记

    JavaScript,也被称为JS,是一种广泛应用于网页和网络应用的编程语言,主要负责客户端的动态交互。这本“JavaScript笔记”涵盖了该语言的核心概念、语法、数据类型、控制结构、函数、对象、DOM操作以及事件处理等多...

    day03_JavaScript预习笔记1

    总的来说,这个学习笔记涵盖了JavaScript的基础知识、Ajax编程、jQuery框架以及相关插件的使用,为深入理解和实践JavaScript提供了坚实的基础。无论是前端开发还是全栈开发,掌握这些技能都是非常重要的。

    初学JS部分笔记总结js笔记.docx

    4. **数据类型**:JS中的数据类型分为两大类,基本数据类型(原始类型)和引用数据类型。基本数据类型包括数字(Number)、布尔值(Boolean)、字符串(String)、null、undefined、特殊值NaN。其中,null表示一个空...

    JavaScript基础第01天笔记1

    JavaScript有两种基本数据类型:原始类型(Primitive Types)和引用类型(Reference Types)。原始类型包括布尔值(Boolean)、数字(Number)、字符串(String)、空(Null)、未定义(Undefined)以及ES6引入的...

    (免费)菜狗学前端之JS基础笔记

    在JavaScript中,数据类型主要分为两大类:原始类型和引用类型。 1. **原始类型**: - `Number`:表示数字,无论是整数还是浮点数。 - `String`:表示文本字符串。 - `Boolean`:表示布尔值,即`true`或`false`...

    js初学者从入门到精通笔记.docx

    JavaScript,简称JS,是一种广泛应用于Web开发的轻量级编程语言。JS的引入方式有三种:内嵌(在HTML中直接书写)...随着学习深入,还会接触到函数、对象、数组、闭包、原型链等更高级的概念,这些构成了JS的完整体系。

    JavaScript_Study_Notes:简单的javascript示例和学习笔记

    本资源"JavaScript_Study_Notes"提供了一系列简单的JavaScript示例和学习笔记,旨在帮助初学者或有一定基础的开发者深化对JavaScript的理解。 首先,JavaScript是一种解释型的、基于原型的、动态类型的编程语言。它...

    Java学习第九部分笔记

    Java学习第九部分笔记 本笔记涵盖了Java语言的基础知识,包括Java概述、环境搭建、选择结构、循环结构、数组、方法、JavaScript概述等内容。下面是笔记的详细知识点: 一、Java概述 * Java是一种动态类型、弱类型...

Global site tag (gtag.js) - Google Analytics