来自JSDG:
引用
The types can be divided into two groups: primitive types and reference types.
Numbers, boolean values, and the null and undefined types are primitive.
Objects, arrays, and functions are reference types.
A primitive type has a fixed size in memory.
Variables hold the actual values of primitive types, but they hold only references to the values of reference types.
The JavaScript keyword null is a special value that indicates no value. null is usually considered a special value of object typea value that represents no object.
undefined is returned when you use either a variable that has been declared but never had a value assigned to it or an object property that does not exist.
null and the undefined value are distinct, the == equality operator considers them equal to one another.
When the undefined value is used in a Boolean context, it converts to false.
When used in a numeric context, it converts to NaN.
when used in a string context, it converts to "undefined".
变量分为两个类型,原始类型和引用类型。
原始类型:数字、布尔、null、undefined
引用类型:对象、数组、函数
字符串是特例,拥有原始类型和引用类型的特点
一个变量持有原始类型的实际值,但是只持有引用类型的引用:
var a = [1,2,3]; // Initialize a variable to refer to an array
var b = a; // Copy that reference into a new variable
a[0] = 99; // Modify the array using the original reference
alert(b); // Display the changed array [99,2,3] using the new reference
null是特殊的类型,对象类型的数据默认值就是null,代表“没有对象”。
undefined意味着这个变量要么没有声明,要么就是指向一个并不存在的对象属性
JS中null==undefined的值是true,要用===才能区别这两个特殊值
有相关自动转换的情况:
在函数内部申明的局部变量一定要用var,否则就会默认得到一个全局变量
- 大小: 94.6 KB
分享到:
相关推荐
### JavaScript变量详解 #### 一、变量命名 在JavaScript中,变量命名有着一定的规范和推荐的最佳实践,这对于代码的可读性和维护性至关重要。 ##### 1. 命名规则 - **首字符限制**:变量名的第一个字符必须是...
本篇将深入探讨JavaScript中的变量及其相关概念。 ### 2.2.1 什么是变量 1. **字面量**:在编程中,字面量是指直接表示特定值的符号,如数字(123)、字符串("hello")或布尔值(true/false)。这些值一旦创建,...
1.区分大小写 [removed] ... 全部的变量都用var关键字标示,JavaScript解释器会自动分配 3.句子的尾部分号是可选的 如:var name=23; or var name=23都可以 <script language=’javascript’
javascript教案 JavaScript基础 【实例简介】javascript教案 javascript学习指导,语法基础的指导及编写格式和方法的说明 第一章 概述 4 1.1 JavaScript的由来 4 1.2 什么是JavaScript 4 1.3 JavaScript的特点...
了解和熟练使用JavaScript变量是进行Web开发的基础。在后续的学习中,还会涉及到变量的作用域、提升(hoisting)、常量以及更复杂的数据结构。熟悉这些概念将有助于编写出更高效、更健壮的JavaScript代码。
JavaScript中的变量声明是编程的基础,理解这一概念对于编写健壮的代码至关重要。本文将深入探讨JavaScript中的变量声明,包括全局变量、...对于更多JavaScript变量声明的深入学习,可以参考IT技术专栏获取相关信息。
在这个"JavaScript程序设计基础教程课本案例代码"中,我们将深入探讨JavaScript的基础概念、语法特性以及实际应用,帮助初学者建立坚实的基础。 首先,JavaScript的核心知识点包括变量、数据类型、控制结构和函数。...
2. **JavaScript资产(JavaScript Assets)**:如果你的变量非常复杂或者包含大量数据,可能需要创建一个JavaScript文件来接收这些数据。在Laravel的`resources/js`目录下创建一个新的JS文件,然后通过`mix`编译。在...
结合“结构图.gif”、“字符串函数.gif”、“正则表达.gif”、“基础DOM操作.gif”、“流程语句.gif”、“函数基础.gif”、“变量.gif”、“DOM对象.jpg”、“DOM浏览器对象.jpg”和“数组.png”这些图像,可以更...
2. JavaScript基础知识:讲解JavaScript的基本构成元素,包括变量、数据类型、操作符和作用域等。 3. 函数:深入理解函数的定义、函数的参数和返回值、作用域链等概念。 4. 对象:探讨对象的创建、属性和方法,以及...
《JavaScript基础教程》首先会介绍JavaScript的历史背景和基本语法,包括变量、数据类型、操作符、流程控制(条件语句和循环)、函数等基本概念。在变量部分,你会了解到如何声明和使用var、let和const关键字来管理...
1. **基础概念**:讲解JavaScript的基本语法,如变量、数据类型(包括基本类型和引用类型)、运算符、流程控制(条件语句和循环语句)以及函数的使用。 2. **对象与数组**:深入理解JavaScript的对象机制,包括属性...
总的来说,这个压缩包提供了一个全面的JavaScript基础知识教程,涵盖了数据类型、Object、内置对象和变量等核心概念,对于初学者或者需要巩固基础的开发者来说,是一份非常有价值的参考资料。通过学习这些内容,可以...
总之,这份“JavaScript 高级编程 基础入门”PDF教程将引导你逐步走进JavaScript的世界,无论是变量的声明,还是复杂的异步编程,都将为你提供坚实的理论基础和实践指导。通过深入学习并实践其中的内容,你将具备...
javascript变量 思维导图; 可以用MindManager 、XMind 、百度脑图打开;在这个的基础上面添加自己的理解,整理成自己的个人知识体系
在本文中,我们将深入探讨JavaScript中的变量,这是编写任何JavaScript程序的基础。 首先,变量是程序在内存中申请的一块空间,用于存储数据。在JavaScript中,我们可以声明变量来保存不同类型的数据,如字符串、...
同时,变量作为存储数据的容器,在JavaScript中拥有不同的作用域规则,决定了变量的可访问范围。 ### 函数的定义和调用 在JavaScript中,函数可以通过两种方式定义,分别是函数声明和函数表达式。函数声明是一种...
JavaScript变量声明是编程基础中的重要一环,理解变量声明对于编写有效的JS代码至关重要。本文将深入探讨JavaScript中的变量声明方式,以及与之相关的全局变量、局部变量、隐式全局变量和“hoisting”(悬置/置顶...
JavaScript是一种广泛...总的来说,"JavaScript程序设计基础教程(第2版)_习题答案"涵盖了JavaScript的基础知识和现代特性,通过解答习题,学习者将能够熟练掌握JavaScript编程,从而能够创建交互式的网页和应用程序。