初识JavaScript变量
一、什么是变量?
- 变量即变化的量,在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变量的更多相关文章
- 初识JavaScript 变量, 操作符, 数组
这里讲的不会太多, 因为所有的语言都是一样的, 一些基本的东西, 所以就随便写写. 变量 变量就是可变的量, 编程角度理解就是用于存储某种/某些数值的存储器. 我们可以把变量具象理解为一个盒子, 而我 ...
- 初识javascript变量和基本数据类型
1.1首先,学习使用firebug控制台.设置一下firefox 中的配置选项,以便使控制台中的javascript警告更为严格...以方便我们更好的找出程序中不必要的bug. 1. 在火狐浏览器fi ...
- 笔记一、初识 Javascript
一.初识 Javascript javascript是一种专为与网页交互儿设计的脚本语言.由三部分组成:ECMAScript (ECMA-262定义) : 提供核心语言功能文档对象模型(DOM): ...
- Day15 HTML补充、初识JavaScript
一.上节回顾 上节回顾: HTML 头部信息:编码.title.style.link(导入css文件) 身体: 内联 块级 --->inline-block(既有内联效果又有块级效果) a标签: ...
- 初识JavaScript(一)
初识JavaScript(一) 最近由于工作的需要的原因,我从一个写后台的现在让我转到写前端,再加上我的js部分特别的差,所以我现在开始学习js部分的知识. 我的第一篇博文就这样开始写了.俗话说,千里 ...
- 初识JavaScript(三)
初识JavaScript(三) 我从上一讲<初识JavaScript(二)>了解到了类型.值.变量的定义以及特点,本节我将学习到JavaScript中的算术运算.二进制浮点数和四舍五入的错 ...
- 初识JavaScript(二)
初识JavaScript(二) 我从上一篇<初识JavaScript(一)>知道和认识JavaScript的词法结构,也开始慢慢接触到了JavaScript的使用方法,是必须按照JavaS ...
- javascript变量的作用域
javascript变量的作用域 基本类型和引用类型 基本类型值指的是简单的数据段,而引用类型值指的是那个可能由多个值组成的对象 讲一个值赋值给变量时,javascript解析器首先要确定是基本类型 ...
- JavaScript 变量声明提前
<JavaScript权威指南>中指出:JavaScript变量在声明之前已经可用,JavaScript的这个特性被非正式的称为声明提前(hoisting),即JavaScript函数中声 ...
随机推荐
- 学习java 7.19
学习内容: 接口的组成中加入了默认方法,静态方法,私有方法 接口中默认方法:public default 返回值类型 方法名(参数列表){ } public default void show() ...
- acclaim
欲学acclaim,先学claim.即使学会claim,未必记住acclaim. [LDOCE] claim的词源是cry out, shoutverb:1. state that sth is tr ...
- oracle中的数组
Oracle中的数组分为固定数组和可变数组. 一.固定数组固定数组:在定义的时候预定义了数组的大小,在初始化数组时如果超出这个大小,会提示ORA-06532:超出小标超出限制!语法: T ...
- android studio 使用 aidl(二)异步回调
基础使用请移步 android studio 使用 aidl (一) 首先建立在server端建立两个aidl文件 ITaskCallback.aidl 用于存放要回调client端的方法 // IT ...
- 为什么企业全面云化需要IT战略支撑和驱动?
引子:为什么传统企业全面云化一直磨磨唧唧举步维艰? 笔者将企业上云大体上分为几个阶段: 第一个阶段是基础设施虚拟化.即将应用从物理机搬到(lift and shift migration)虚拟机上.基 ...
- 【Spark】【RDD】从本地文件系统创建RDD
练习作业 完成任务从文件创建三个RDD(math bigdata student) cd ~ touch math touch bigdata touch student pwd 启动Spark-sh ...
- 【软件安装与配置】【Java】Eclipse For Java EE的安装
Eclipse For Java EE的安装 哔哩哔哩:萌狼蓝天 微信公众号:萌狼蓝天 博客:萌狼工作室 00 提前说明 因为编程涉及的环境配置资源比较多,所以我专门创建了一个文件夹(Developm ...
- MySQL数据库如何实现增量备份
1 .通过SHOW VARIABLES LIKE '%log_bin%';查看数据库是否开启增量备份log_bin=ON则为开启log_bin=OFF则为关闭 2 .修改mysql配置文件mysql. ...
- python 快速启动http监听服务
python3 [root@vm10-20-9-45 ~]# python3 -m http.server 2378 Serving HTTP on 0.0.0.0 port 2378 (http:/ ...
- wordpress的.htaccess很容易就被挂马啊
wordpress的.htaccess很容易就被挂马啊 修改成这样吧: # BEGIN WordPress<IfModule mod_rewrite.c>RewriteEngine OnR ...