`
robinqu
  • 浏览: 90273 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Javascript 变量相关基础

阅读更多
来自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变量详解 #### 一、变量命名 在JavaScript中,变量命名有着一定的规范和推荐的最佳实践,这对于代码的可读性和维护性至关重要。 ##### 1. 命名规则 - **首字符限制**:变量名的第一个字符必须是...

    JavaScript程序设计课件:变量.pptx

    本篇将深入探讨JavaScript中的变量及其相关概念。 ### 2.2.1 什么是变量 1. **字面量**:在编程中,字面量是指直接表示特定值的符号,如数字(123)、字符串("hello")或布尔值(true/false)。这些值一旦创建,...

    JavaScript 变量基础知识

    1.区分大小写  [removed] ... 全部的变量都用var关键字标示,JavaScript解释器会自动分配 3.句子的尾部分号是可选的  如:var name=23; or var name=23都可以  <script language=’javascript’

    javascript教案 JavaScript基础

    javascript教案 JavaScript基础 【实例简介】javascript教案 javascript学习指导,语法基础的指导及编写格式和方法的说明 第一章 概述 4 1.1 JavaScript的由来 4 1.2 什么是JavaScript 4 1.3 JavaScript的特点...

    WEB开发 之 JavaScript 变量.docx

    了解和熟练使用JavaScript变量是进行Web开发的基础。在后续的学习中,还会涉及到变量的作用域、提升(hoisting)、常量以及更复杂的数据结构。熟悉这些概念将有助于编写出更高效、更健壮的JavaScript代码。

    JavaScript变量声明详解.pdf

    JavaScript中的变量声明是编程的基础,理解这一概念对于编写健壮的代码至关重要。本文将深入探讨JavaScript中的变量声明,包括全局变量、...对于更多JavaScript变量声明的深入学习,可以参考IT技术专栏获取相关信息。

    JAVASCRIPT程序设计基础教程课本案例代码

    在这个"JavaScript程序设计基础教程课本案例代码"中,我们将深入探讨JavaScript的基础概念、语法特性以及实际应用,帮助初学者建立坚实的基础。 首先,JavaScript的核心知识点包括变量、数据类型、控制结构和函数。...

    Laravel开发-utilities 将 PHP 变量转换为 JavaScript 变量

    2. **JavaScript资产(JavaScript Assets)**:如果你的变量非常复杂或者包含大量数据,可能需要创建一个JavaScript文件来接收这些数据。在Laravel的`resources/js`目录下创建一个新的JS文件,然后通过`mix`编译。在...

    JavaScript对象变量图

    结合“结构图.gif”、“字符串函数.gif”、“正则表达.gif”、“基础DOM操作.gif”、“流程语句.gif”、“函数基础.gif”、“变量.gif”、“DOM对象.jpg”、“DOM浏览器对象.jpg”和“数组.png”这些图像,可以更...

    JavaScript_语言基础.pdf

    2. JavaScript基础知识:讲解JavaScript的基本构成元素,包括变量、数据类型、操作符和作用域等。 3. 函数:深入理解函数的定义、函数的参数和返回值、作用域链等概念。 4. 对象:探讨对象的创建、属性和方法,以及...

    JavaScript基础教程(pdf版)

    《JavaScript基础教程》首先会介绍JavaScript的历史背景和基本语法,包括变量、数据类型、操作符、流程控制(条件语句和循环)、函数等基本概念。在变量部分,你会了解到如何声明和使用var、let和const关键字来管理...

    JavaScript程序设计基础教程(慕课版)_PPT详细版.zip

    1. **基础概念**:讲解JavaScript的基本语法,如变量、数据类型(包括基本类型和引用类型)、运算符、流程控制(条件语句和循环语句)以及函数的使用。 2. **对象与数组**:深入理解JavaScript的对象机制,包括属性...

    JavaScript基础知识例子

    总的来说,这个压缩包提供了一个全面的JavaScript基础知识教程,涵盖了数据类型、Object、内置对象和变量等核心概念,对于初学者或者需要巩固基础的开发者来说,是一份非常有价值的参考资料。通过学习这些内容,可以...

    JavaScript 高级编程 基础入门pdf版.7z

    总之,这份“JavaScript 高级编程 基础入门”PDF教程将引导你逐步走进JavaScript的世界,无论是变量的声明,还是复杂的异步编程,都将为你提供坚实的理论基础和实践指导。通过深入学习并实践其中的内容,你将具备...

    javascript变量 思维导图 mmap

    javascript变量 思维导图; 可以用MindManager 、XMind 、百度脑图打开;在这个的基础上面添加自己的理解,整理成自己的个人知识体系

    Web前端开发技术-认识JavaScript变量.pptx

    在本文中,我们将深入探讨JavaScript中的变量,这是编写任何JavaScript程序的基础。 首先,变量是程序在内存中申请的一块空间,用于存储数据。在JavaScript中,我们可以声明变量来保存不同类型的数据,如字符串、...

    JavaScript 基础函数_深入剖析变量和作用域

    同时,变量作为存储数据的容器,在JavaScript中拥有不同的作用域规则,决定了变量的可访问范围。 ### 函数的定义和调用 在JavaScript中,函数可以通过两种方式定义,分别是函数声明和函数表达式。函数声明是一种...

    JavaScript变量声明详解

    JavaScript变量声明是编程基础中的重要一环,理解变量声明对于编写有效的JS代码至关重要。本文将深入探讨JavaScript中的变量声明方式,以及与之相关的全局变量、局部变量、隐式全局变量和“hoisting”(悬置/置顶...

    Javascript 程序设计基础教程(第2版)_习题答案

    JavaScript是一种广泛...总的来说,"JavaScript程序设计基础教程(第2版)_习题答案"涵盖了JavaScript的基础知识和现代特性,通过解答习题,学习者将能够熟练掌握JavaScript编程,从而能够创建交互式的网页和应用程序。

Global site tag (gtag.js) - Google Analytics