找到约 10000 条结果
  • JavaScript之内存回收&&内存泄漏
    前言:最近在细读Javascript高级程序设计,对于我而言,中文版,书中很多地方一笔带过,所以用自己所理解的,尝试细致解读下。如有纰漏或错误,会非常感谢您的指出。文中绝大部分内容引用自《JavaScript高级程序设计第三版》。
    2018-10-30
  • JavaScript规定了几种语言类型
    两种类型:基本类型和引用类型 基本类型 6种基本类型:String,Number,Boolean,Null,Undefined,Symbol 访问:基本数据类型的值是按值访问的。 存储:基本类型的变量是存放在栈内存(Stack)里的。 图解: 栈内存中包括了变量的标示符和变量的值。 引用类型 1种引用类型:Object 访问:引用类型的值是按引用访问的。 存储...
    2019-06-05
  • JavaScript真正的this指向原理
    JavaScript函数是一个单独的值,它可以在不同的环境(上下文)中执行,同时JavaScript 允许在函数体内部,引用当前环境的其他变量。
    2019-03-08
  • JavaScript Quiz系列题集01
    javascript的数据类型分为两类: 原始类型 和对象类型(又基本类型和引用类型) 原始类型包括:String, Boolean, Number, null, undefined (null和undefined是两个特殊的原始值,代表了各自特殊类型的唯一成员)
    2014-06-19
  • JavaScript中的深拷贝和浅拷贝
    栈(stack):堆是 JavaScript 用来存储静态数据的数据结构。静态数据是引擎在编译时知道其大小的数据。截止 ES2021, 在 JavaScript 中,这包括 7 种原始值(Primitive values)(string, number, boolean, bull, undefined, bigInt, symbol)和指向对象和函数的引用。
    2021-10-12
  • JavaScript 之内存空间
    在上一篇《JavaScript 之作用域与作用域链》中,介绍了什么是作用域,以及变量和函数在作用域中是如何查找的。原来本篇文章是想写执行上下文中的变量对象的,但是想在介绍变量和函数是如何引用的之前,先总结一下它们是如何存储的。所以调整了一下发文顺序。
    2020-03-24
  • 《现代JavaScript高级教程》JavaScript引擎的垃圾回收机制
    在编程语言中,内存管理是一项关键的任务,尤其对于构建大规模和性能敏感的应用程序来说尤为重要。然而,对于JavaScript这种动态语言来说,开发者通常不需要(也无法)直接管理内存,这项任务主要由JavaScript引擎来完成。
    2023-07-11
  • JavaScript比较两个数组的内容是否相同
    今天在看廖雪峰大神的博客意外地发现javascript是不能用 '=='或'==='操作符直接比较两个数组是否相等的。 先看案例: {代码...} 为什么都输出false呢?先弄清楚以下几点: javascript包括两个不同类型的值:基本数据类型和引用数据类型。 基本数据类型指的是简单的数据段,引用数据类型指的是有多个值构成的对象。 常见...
    2018-09-30
    18
  • 由闭包引出的垃圾回收
    闭包 是指有权访问另一个函数作用域中的变量的函数,创建闭包最常见的方式就是在一个函数内部创建l另一个函数,通过另一个函数访问这个函数的局部变量
    2018-08-25
  • 细说 Javascript 对象篇(二) : 原型对象
    Javascript 并没有类继承模型,而是使用原型对象 prototype 进行原型式继承。 尽管人们经常将此看做是 Javascript 的一个缺点,然而事实上,原型式继承比传统的类继承模型要更加强大。举个例子,在原型式继承顶端构建一个类模型很简单,然而反过来则是个困难得多的任务。Javascript 是唯一一个被广泛运用的原型式继承的...
    2014-04-22
  • JSON.stringfy 的使用场景介绍
    JSONstringfy方法的作用是将JavaScript对象转换为JSON字符串。在JavaScript中,JSON(JavaScript Object Notation)是一种用于数据交换的轻量级数据格式,它基于JavaScript对象语法,但是与之略有不同。JSON字符串由键/值对组成,键是字符串,值可以是字符串、数字、布尔值、数组、对象或null。stringfy方法允许我们将Ja...
    2024-01-29
  • [译]Understanding javascript's 'undefined'
    和其他语言相比,javascript中的对于undefined的理解还是有点让人困惑的。特别是试着理解ReferenceErrors错误("x is not defined")以及在编码过程中如何去避免这些错误总让人感到比较困惑。
    2017-01-06
  • JS_高程4.变量,作用域和内存问题(3)垃圾收集
    JavaScript的自动垃圾收集机制   执行环境会负责管理代码执行过程中使用的内存,编写JavaScript程序时,所需内存的分配以及无用内存的回收完全实现自动管理。 原理:   找出那些不再继续使用的变量,然后释放其占用的内存。为此,垃圾收集器会按照固定的时间间隔(或代码执行中预定的收集时间)周期性地执行这一操作...
    2019-10-17
  • JavaScript数据类型及差异说明
    JavaScript 中的数据类型可以分为基本类型和引用类型基本类型数字类型(number):表示数值,包括整数和浮点数。字符串类型(string):表示文本字符串,可以包含任意字符。布尔类型(boolean):表示 true 或 false。空值类型(null):表示一个空值。未定义类型(undefined):表示一个未定义的值。符号类型(symbol)...
    2024-03-19
  • null不是一个空引用, 而是一个原始值, 参考ECMAScript5.1中文版 4.3.11节; 它只是期望此处将引用一个对象, 注意是"期望", 参考 null - JavaScript. typeof null结果是object, 这是个历史遗留bug, 参考 typeof - JavaScript 在ECMA6中, 曾经有提案为历史平凡, 将type null的值纠正为null, 但最后提案被拒了. 理由是历史遗...
    2019-01-20
  • 题主上述例子中,var arr = [x,y,a],实际上就是var arr = new Array(x,,a);,当然参数的传递也是值传递。
    2016-08-07