简单介绍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 相关文章推荐
破除网页鼠标右键被禁用的绝招大全
Dec 27 Javascript
js实现带搜索功能的下拉框实时搜索实时匹配
Nov 05 Javascript
javascript中clipboardData对象用法详解
May 13 Javascript
js jquery获取当前元素的兄弟级 上一个 下一个元素
Sep 01 Javascript
canvas实现图像布局填充功能
Feb 06 Javascript
JS中LocalStorage与SessionStorage五种循序渐进的使用方法
Jul 12 Javascript
浅谈angular4生命周期钩子
Sep 05 Javascript
jQuery使用bind函数实现绑定多个事件的方法
Oct 11 jQuery
vuex操作state对象的实例代码
Apr 25 Javascript
vue自定义指令directive的使用方法
Apr 07 Javascript
送你43道JS面试题(收藏)
Jun 17 Javascript
微信小程序图片自适应实现解析
Jan 21 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
Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法
2016/03/29 PHP
THINKPHP在添加数据的时候获取主键id的值方法
2017/04/03 PHP
详解PHP版本兼容之openssl调用参数
2018/07/25 PHP
javascript实现的距离现在多长时间后的一个格式化的日期
2009/10/29 Javascript
js实现通用的微信分享组件示例
2014/03/10 Javascript
javascript常用的正则表达式实例
2014/05/15 Javascript
JavaScript编程学习技巧汇总
2016/02/21 Javascript
浅谈JavaScript中数组的增删改查
2016/06/20 Javascript
如何使用puppet替换文件中的string
2018/12/06 Javascript
微信小程序常用简易小函数总结
2019/02/01 Javascript
layui对工具条进行选择性的显示方法
2019/09/19 Javascript
Python爬虫:通过关键字爬取百度图片
2017/02/17 Python
python使用xslt提取网页数据的方法
2018/02/23 Python
Python requests库用法实例详解
2018/08/14 Python
Python实现的连接mssql数据库操作示例
2018/08/17 Python
python求平均数、方差、中位数的例子
2019/08/22 Python
pyenv虚拟环境管理python多版本和软件库的方法
2019/12/26 Python
使用python实现CGI环境搭建过程解析
2020/04/28 Python
如何在windows下安装Pycham2020软件(方法步骤详解)
2020/05/03 Python
美国在线健康和美容市场:Pharmapacks
2018/12/05 全球购物
女性时尚网购:Chic Me
2019/07/30 全球购物
Envie de Fraise意大利:法国网上推出的孕妇装品牌
2020/10/18 全球购物
应届生法律求职信
2013/10/22 职场文书
设计部经理的岗位职责
2013/11/16 职场文书
十八大闭幕感言
2014/01/22 职场文书
体育教师个人的自我评价
2014/02/16 职场文书
人力资源经理的岗位职责范本
2014/02/28 职场文书
运动会班级口号
2014/06/09 职场文书
司法局群众路线教育实践活动整改措施思想汇报
2014/10/13 职场文书
旷课检讨书范文
2014/10/30 职场文书
Nginx代理同域名前后端分离项目的完整步骤
2021/03/31 Servers
Python基于百度AI实现抓取表情包
2021/06/27 Python
java设计模式--七大原则详解
2021/07/21 Java/Android
CSS实现渐变色边框(Gradient borders)的5种方法
2022/03/25 HTML / CSS
Python 数据可视化工具 Pyecharts 安装及应用
2022/04/20 Python
基于redis+lua进行限流的方法
2022/07/23 Redis