简单介绍JavaScript的变量和数据类型


Posted in Javascript onJune 03, 2015

 JavaScript数据类型:

编程语言的最根本的特征之一是一组它支持的数据类型。这些是可被表示和操纵的编程语言的值的类型。

JavaScript允许有三个基本数据类型:

  1.     数字如. 123, 120.50 等.
  2.     字符串如 "This text string" 等.
  3.     布尔类型,如 true 或 false.

的JavaScript还定义了两种数据类型:null和undefined,其每一个仅限定一个单一的值。

除了这些基本的数据类型,JavaScript支持被称为对象的复合数据类型。我们会看到在一个单独的章节介绍对象细节。

注:Java不作整数和浮点值之间的区别。在JavaScript中的所有数字都表示为浮点值。JavaScript表示使用由IEEE 754标准中定义的64位浮点格式的数字。
JavaScript变量:

像许多其他的编程语言,JavaScript有变量。变量可以被认为是命名容器。您可以将数据放入这些容器,然后参考该数据简单地命名容器。

要在JavaScript程序使用一个变量,必须声明它。变量是用var关键字声明如下:

<script type="text/javascript">
<!--
var money;
var name;
//-->
</script>

还可以用相同的var关键字声明多个变量如下:

<script type="text/javascript">
<!--
var money, name;
//-->
</script>

存储在变量中的值被称为变量的初始化。可以在变量创建或更新的时候初始化,需要一个变量,如下所示:

例如,可以创建一个名为变量money和2000.50值,然后分配给它。对于另外一个变量,可以按如下初始化时分配一个值:

<script type="text/javascript">
<!--
var name = "Ali";
var money;
money = 2000.50;
//-->
</script>

注意:使用var关键字只声明或初始化。一旦变量名称声明它的生命周期在整个文档中。不需要重新声明同一个变量两次。

JavaScript是类型化的语言。这意味着,JavaScript变量可以保存任何数据类型的值。不像许多其他语言,你不必在变量声明什么类型的值的变量将持有告诉JavaScript。变量的值类型可以在程序的执行过程中改变以及JavaScript会自动。
JavaScript变量范围:

一个变量的范围是程序中定义它的区域。 JavaScript变量将只有两个范畴。

  •     全局变量: 全局变量具有全局范围,这意味着它是无处不在于定义JavaScript代码中。
  •     局部变量: 局部变量将只在那里它被定义的函数是可见的。函数的参数是局部的功能。

在一个函数的主体中,局部变量优先于具有相同名称的全局变量。如果声明具有相同名称作为一个全局变量,一个局部变量或函数参数,可以有效地隐藏全局变量。下面举例说明吧:

<script type="text/javascript">
<!--
var myVar = "global"; // Declare a global variable
function checkscope( ) {
  var myVar = "local"; // Declare a local variable
  document.write(myVar);
}
//-->
</script>

这将产生以下结果:

local

 
JavaScript的变量名:

虽然在JavaScript中变量命名保持以下几点规则。

  •     不应该使用任何保留的JavaScript关键字作为变量名。这些关键字中提到的下一部分。例如,break 或者 boolean 变量名是无效的。
  •     JavaScript变量名不应以数字开始(0-9)。他们必须以字母或下划线。例如,123test是无效的变量的名称,但 _123tes t是一个有效的。
  •     JavaScript变量名称是区分大小写。例如,Name 和 name 是两个不同的变量。

JavaScript的保留字:

以下是在JavaScript中的保留字。它们不能用于如 JavaScript 变量,函数,方法,循环标签,或任何对象名称。

Javascript 相关文章推荐
JQuery在光标位置插入内容的实现代码
Jun 18 Javascript
Javascript Web Slider 焦点图示例源码
Oct 10 Javascript
Jquery搜索父元素操作方法
Feb 10 Javascript
javascript数据结构之二叉搜索树实现方法
Nov 25 Javascript
jQuery 自定义下拉框(DropDown)附源码下载
Jul 22 Javascript
jquery validate表单验证插件
Sep 06 Javascript
jQuery无刷新上传之uploadify简单代码
Jan 17 Javascript
在angularJs中进行数据遍历的2种方法
Oct 08 Javascript
使用Sonarqube扫描Javascript代码的示例
Dec 26 Javascript
小程序文字跑马灯效果
Dec 28 Javascript
详解vuex中action何时完成以及如何正确调用dispatch的思考
Jan 21 Javascript
微信小程序通过一个json实现分享朋友圈图片
Sep 03 Javascript
在HTML中插入JavaScript代码的示例
Jun 03 #Javascript
jQuery事件绑定on()、bind()与delegate() 方法详解
Jun 03 #Javascript
在浏览器中打开或关闭JavaScript的方法
Jun 03 #Javascript
浅谈javascript中基本包装类型
Jun 03 #Javascript
js中函数声明与函数表达式
Jun 03 #Javascript
JavaScript基本语法讲解
Jun 03 #Javascript
通过实例理解javascript中没有函数重载的概念
Jun 03 #Javascript
You might like
一段php加密解密的代码
2007/07/16 PHP
PHP通过正则表达式下载图片到本地的实现代码
2011/09/19 PHP
php的GD库imagettftext函数解决中文乱码问题
2015/01/24 PHP
php简单实现多字节字符串翻转的方法
2015/03/31 PHP
php获取网页里所有图片并存入数组的方法
2015/04/06 PHP
php简单解析mysqli查询结果的方法(2种方法)
2016/06/29 PHP
JavaScript入门教程(1) 什么是JS
2009/01/31 Javascript
jquery的ajax()函数传值中文乱码解决方法介绍
2012/11/08 Javascript
js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度实现代码
2012/12/17 Javascript
nodejs中操作mysql数据库示例
2014/12/20 NodeJs
jQuery仿淘宝网产品品牌隐藏与显示效果
2015/09/01 Javascript
jQuery联动日历的实例解析
2016/12/02 Javascript
深入理解JavaScript的async/await
2018/08/05 Javascript
代码分析vue中如何配置less
2018/09/28 Javascript
CentOS7中源码编译安装NodeJS的完整步骤
2018/10/13 NodeJs
vue + elementUI实现省市县三级联动的方法示例
2019/10/29 Javascript
vue单元格多列合并的实现
2020/11/26 Vue.js
[54:33]2018DOTA2亚洲邀请赛小组赛 A组加赛 Liquid vs Optic
2018/04/03 DOTA
详解Python的Django框架中inclusion_tag的使用
2015/07/21 Python
python 批量修改/替换数据的实例
2018/07/25 Python
python求最大值,不使用内置函数的实现方法
2019/07/09 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧装饰器信号与槽详细使用方法与实例
2020/03/06 Python
keras slice layer 层实现方式
2020/06/11 Python
一文详述 Python 中的 property 语法
2020/09/01 Python
Python SQLAlchemy库的使用方法
2020/10/13 Python
python爬虫筛选工作实例讲解
2020/11/23 Python
HTML5仿手机微信聊天界面
2016/03/18 HTML / CSS
瑞典Happy Socks美国官网:购买色彩斑斓的快乐袜子
2016/10/19 全球购物
美国汽车性能部件和赛车零件网站:Vivid Racing
2018/03/27 全球购物
世界各地的旅游、观光和活动:Isango!
2019/10/29 全球购物
直接有效的自我评价
2014/01/11 职场文书
《乡下孩子》教学反思
2014/04/17 职场文书
《假如》教学反思
2014/04/17 职场文书
促销活动总结怎么写
2014/06/25 职场文书
青年标兵事迹材料
2014/08/16 职场文书
分享五个Node.js开发的优秀实践 
2022/04/07 NodeJs