一、什么是变量?

  • 变量即变化的量,在JS中变量是松散类型的,可以用来保存任何数据类型。把数据取个名字,放在内存中,就称之为变量!
  • 通过变量名可以取到对应数据

二、为什么使用变量?

程序:代码的集合,一般指的是文件,静态的。

进程:程序的一次执行过程,动态的。

(1) 程序执行过程其实就是:输入数据、运算数据和输出数据的过程。

(2) 数据需要存储,那么就需要容器,变量扮演的就是容器*的角色。

变量的本质归根结底就是一块内存

三、定义变量

  • 定义变量要使用 var 关键字。
  • 定义变量可以先定义后赋值,也可以在定义的同时赋值。
  • 一次可以同时定义多个变量。
  • 变量的值可以进行修改。
//1、先定义后赋值
var a; //定义了一个变量,取名字叫a
a = 100; //然后把100这个数据 存储到a这个变量当中
a = 200; //变量内部的东西是随时可以改变的; //2、定义的同时进行赋值(初始化)
var b = 100; //完全等价于 var b; b = 100;
b = 300; //变量内部的东西是随时可以改变的; //3、一次定义多个变量;
var d = 20,e = 30; //var d = 20;var e = 30;是完全等价的;

var关键字使用注意:

  • 不用var声明就直接使用变量会报错
  • 不用var声明的变量直接赋值会自动成为全局变量挂载window上
  • 重复声明同一变量,后来居上(覆盖),无意义

四、变量名的命名规范

  • 包含数字、字母、下划线和$,且不能以数字开头

  • 变量名严格区分大小写。

  • 变量名不能是关键字和保留字。

  • 变量名要取得有意义

  • 如果变量名有多个单词组成,推荐使用小驼峰命名法

  • 命名时,尽量使用英语,如果不会写英语,可以使用拼音,但是不要英语拼音混着用。

几种常见的命名方式:

1)小驼峰命名法

首字母小写,每一个单词的开头字母大写。JS变量名通常都是用小驼峰

示例:myName、helloWorld、areYouSure....

2)大驼峰命名法

首字母大写,每一个单词的开头字母大写。大驼峰用于类名的设置

示例:MyName、HelloWorld、AreYouSure....

3)帕斯卡命名法

所有的字母都小写,单词之间使用_隔开。在JS中使用的并不常见

示例:my_name、hello_world、are_you_sure....

初识JavaScript变量的更多相关文章

  1. 初识JavaScript 变量, 操作符, 数组

    这里讲的不会太多, 因为所有的语言都是一样的, 一些基本的东西, 所以就随便写写. 变量 变量就是可变的量, 编程角度理解就是用于存储某种/某些数值的存储器. 我们可以把变量具象理解为一个盒子, 而我 ...

  2. 初识javascript变量和基本数据类型

    1.1首先,学习使用firebug控制台.设置一下firefox 中的配置选项,以便使控制台中的javascript警告更为严格...以方便我们更好的找出程序中不必要的bug. 1. 在火狐浏览器fi ...

  3. 笔记一、初识 Javascript

    一.初识 Javascript javascript是一种专为与网页交互儿设计的脚本语言.由三部分组成:ECMAScript  (ECMA-262定义) : 提供核心语言功能文档对象模型(DOM): ...

  4. Day15 HTML补充、初识JavaScript

    一.上节回顾 上节回顾: HTML 头部信息:编码.title.style.link(导入css文件) 身体: 内联 块级 --->inline-block(既有内联效果又有块级效果) a标签: ...

  5. 初识JavaScript(一)

    初识JavaScript(一) 最近由于工作的需要的原因,我从一个写后台的现在让我转到写前端,再加上我的js部分特别的差,所以我现在开始学习js部分的知识. 我的第一篇博文就这样开始写了.俗话说,千里 ...

  6. 初识JavaScript(三)

    初识JavaScript(三) 我从上一讲<初识JavaScript(二)>了解到了类型.值.变量的定义以及特点,本节我将学习到JavaScript中的算术运算.二进制浮点数和四舍五入的错 ...

  7. 初识JavaScript(二)

    初识JavaScript(二) 我从上一篇<初识JavaScript(一)>知道和认识JavaScript的词法结构,也开始慢慢接触到了JavaScript的使用方法,是必须按照JavaS ...

  8. javascript变量的作用域

    javascript变量的作用域 基本类型和引用类型 基本类型值指的是简单的数据段,而引用类型值指的是那个可能由多个值组成的对象  讲一个值赋值给变量时,javascript解析器首先要确定是基本类型 ...

  9. JavaScript 变量声明提前

    <JavaScript权威指南>中指出:JavaScript变量在声明之前已经可用,JavaScript的这个特性被非正式的称为声明提前(hoisting),即JavaScript函数中声 ...

随机推荐

  1. django数据库增删改查

    django中数据库基本操作: 1.同步数据库 python manage.py makemigrations #生成migrations python manage.py migrate #应用mi ...

  2. 【1】Embarrassingly Parallel(易并行计算问题)

    1.什么是Embarrassingly Parallel(易并行计算问题) 易并行计算问题:A computation that can be divided into a number of  co ...

  3. 转 【Android】- Android与html5交互操作

    转自:https://blog.csdn.net/baidu_35701759/article/details/70314812 1. Android提供了WebView控件可访问网页 通过webVi ...

  4. android:textAppearance解析

    Android的系统自带的文字外观设置及实际显示效果图 android:textAppearancexml布局里面设置文字的外观: 如"android:textAppearance=&quo ...

  5. Linux学习 - 文件系统常用命令

    一.文件系统查看命令df df [选项] [挂载点] -a 查看所有文件系统信息,包括特殊文件系统 -h 使用习惯单位显示容量 -T 显示文件系统类型 -m 以MB为单位显示容量 -k 以KB为单位显 ...

  6. my36_InnoDB关键特性之change buffer

    一.关于IOT:索引组织表 表在存储的时候按照主键排序进行存储,同时在主键上建立一棵树,这样就形成了一个索引组织表,一个表的存储方式以索引的方式来组织存储的. 所以,MySQL表一定要加上主键,通过主 ...

  7. Java学习1:图解Java内存分析详解(实例)

    首先需要明白以下几点: 栈空间(stack),连续的存储空间,遵循后进先出的原则,用于存放局部变量. 堆空间(heap),不连续的空间,用于存放new出的对象,或者说是类的实例. 方法区(method ...

  8. 2.VUEJS-安装

    Vue.js 安装 1.独立版本 我们可以在 Vue.js 的官网上直接下载 vue.min.js 并用 <script> 标签引入. 2.使用 CDN 方法 以下推荐国外比较稳定的两个 ...

  9. 了解LINQ

    本文主要的是泛谈LINQ是啥?以及常见的用法大纲如下: LINQ的那些根基 LINQ的一些基本用法 LINQ的根基 IEnumerable和IEnumerator 为啥能够被foreach? 实际上, ...

  10. 程序员Meme 第01期