找到约 10000 条结果
  • javascript中函数的参数传递
    javascript的函数函数都是按值传递,基本类型传递的是实际值,引用类型传递的是引用地址值。实际上就是其他函数的按值传递,按引用传递
    2019-10-06
  • JavaScript引用是如何工作的
    摘要:JavaScript中没有指针,并且JavaScript中的引用与我们通常看到的大多数其他流行编程语言的工作方式不同。在JavaScript中,不可能有一个变量到另一个变量的引用。而且,只有复合值(例如对象或数组)可以通过引用来赋值。
    2017-04-11
  • js的基本概念
    JavaScript 有 5 种简单数据类型:Undefined、Null、Boolean、Number、String 和 1 种复杂数据类型 Object 。
    2019-03-20
  • JavaScript深入之参数按值传递
    JavaScript深入系列第九篇,除了按值传递、引用传递,还有第三种传递方式 —— 按共享传递 定义 在《JavaScript高级程序设计》第三版 4.1.3,讲到传递参数: ECMAScript中所有函数的参数都是按值传递的。 什么是按值传递呢? 也就是说,把函数外部的值复制给函数内部的参数,就和把值从一个变量复制到另一个变量一样。 按...
    2017-04-28
  • JavaScript 深入了解基本类型和引用类型的值
    ES6 引入了一种新的原始数据类型 Symbol,表示独一无二的值。它是 JavaScript 语言的第七种数据类型,前六种是:Undefined、Null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)。
    2016-08-29
    13
  • 如何解决使用JSON.stringify时遇到的循环引用问题
    程序员在日常做TypeScript/JavaScript开发时,经常需要将复杂的JavaScript对象通过JSON.stringify序列化成json字符串,保存到本地以便后续具体分析。
    2021-03-19
  • JS对象(2)值传递与引用传递
    title: JS对象(2)值传递与引用传递 date: 2016-10-05 tags: JavaScript 0x00 数据类型与数据结构 我们需要先回忆一下。 JavaScript 是一种弱类型或者说动态语言。这意味着你不用提前声明变量的类型,在程序运行过程中,类型会被自动确定。 此外,最新的 ECMAScript 标准定义了7中数据类型: 6种 原始类型: Boolean, Null,...
    2016-12-16
  • JavaScript-如何实现克隆(clone)函数
    前提知识 在实现克隆函数之前,你需要明白以下一些概念,如果你已经明白了,请直接阅读 “实现” 部分. 什么是值类型、引用类型? 很多新手可能会对 “值类型”、“引用类型”、“原始类型”、“基本类型”等等名称感到困惑. 这里就解释一下这些概念. 一个事物是可以有多种区分形式的. 比如,猫,我们可以说它是猫科动物,也可以说它是哺...
    2019-02-21
  • JS淬炼: Primitive vs. Object
    Javascript有两种基本数据类型,Primitive和Object。Object是properties的聚合,其property可以是Object也可以是Primitive。Primitive只有value, 没有properties。
    2016-11-20
    2
  • JavaScript教程分享JavaScript中变量和作用域
    好程序员JavaScript教程分享JavaScript中变量和作用域,JavaScript的变量与其他语言的变量有很大区别。JavaScript变量不是强制类型的,决定了它只是在特定时间用于保存特定值的一个名字而已。由于不存在定义某个变量必须要保存何种数据类型值的规则,变量的值及其数据类型可以在脚本的生命周期内改变。
    2020-07-06
  • JavaScript 中的两种数据类型
    我们知道,JavaScript 是一门弱类型的语言,它创建的变量保存的值是可以在脚本生命周期内改变的,假如初始化定义的变量值为数字(var a = 1;),然后进行改变它的值的操作(a = a + '个';),这个变量值就会转换为字符串类型(alert(a); // "1个")。实际上,JavaScript 的变量实际复杂程度还远不止如此。
    2021-03-15
  • 1.3.名词解释
    href:Hypertext Reference的缩写。意思是超文本引用。[1] href 属性的值可以是任何有效文档的相对或绝对URL,包括片段标识符和JavaScript代码段。
    2017-02-16
  • 讲清楚之 javascript 参数传值
    在实际开发中,我们总结javascript参数传值分为基本数据类型按值传递(String、Numbe、Boolean、Null、undefind),引用数据类型按引用传递(Object, 包括Array、Function、Data)。这篇文章将要纠正这一误解: 实质上引用类型是按共享传递的。
    2018-05-30
  • JavaScript-栈内存和堆内存
    引用型数据类型是保存在堆内存中的对象,值的大小不固定,栈内存中存放的该对象的访问地址指向堆内存中的对象,JavaScript不允许直接访问堆内存中的位置,因此操作对象时,实际上是操作对象的引用。(从栈中获取该对象的地址引用,再从堆内存中取得我们需要的数据)
    2020-10-12
  • javascript垃圾收集知识点概要(三)
    另一种不太常见的垃圾收集策略叫做引用计数(reference counting)。引用计数的含义是跟踪记录每个值被引用的次数。当声明了一个变量并将一个应用类型值赋给该变量时,则这个值的应用次数就是1。如果同一个值又被赋给另一个变量,这该值的引用次数加1。相反,如果包含对这个值引用的变量又取得了另外一个值,则该值的应...
    2014-09-29
  • JavaScript之类型
    内置类型 JavaScript中有其中内置类型 空值(null) 未定义(undefined) 布尔值(boolean) 数字(number) 字符串(string) 对象(object) 符号(symbol, ES6新增)在javascript中可以用typeof运算符来查看值的类型,他返回的是类型的字符串值。 {代码...} 以上除了null类型之外,其他的六种类型均有同名的字符串值与之对应,并...
    2017-08-22
  • 垃圾回收机制——总结自《JavaScript高级程序设计》
    在编写 JavaScript 程序时,开发人员不用再关心内存使用问题,所需内存的分配以及无用内存的回收完全实现了自动管理。这种垃圾收集机制的原理其实很简单:找出那些不再继续使用的变量,然后释放其占用的内存。为此,垃圾收集器会按照固定的时间间隔(或代码执行中预定的收集时间),周期性地执行这一操作。
    2016-09-26
    1
  • JS学习笔记(第4章)(变量、作用域和内存问题)
    JavaScript变量可以用来保存两种类型的值:基本类性值和引用类性值。基本类型值源自以下5种基本数据类型:Undefined、Null、Boolean、Number和String。基本类型值和引用类性值有以下特点:
    2019-03-05
  • 深究JavaScript——参数传递与变量复制
    ECMAScript 变量可能包含两种不同数据类型的值:基本类型值和引用类型值。 基本类型值指的是简单的数据段,而引用类型值指那些可能由多个值构成的对象。
    2017-10-25
  • Javascript 值和引用之间的区别
    点赞再看,养成习惯本文 GitHub [链接] 上已经收录,更多往期高赞文章的分类,也整理了很多我的文档,和教程资料。欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。
    2021-04-14