JavaScript使用数据类型来确定如何处理被分配给一个变量的数据。变量的类型决定了你可以对变量进行什么操作,如循环或者执行。下面描述了最常用的变量类型。

  字符串(String):此数据类型将字符数据存储为一个字符串。字符数据可以用单引号('')或者双引号("")来指定。所有包含在引号中的数据将被赋值给字符串变量。例如:

    var myString = 'Hello World';

    var anotherString = "How are you";

  数值(Number):这种数据类型将数据存储为一个数值。数值对于清点数量、计算和比较是有用的。实例:

    var myInteger = 1;

    var cost = 1.33;

  布尔(Boolean):此数据类型存储一个位,它要么是true(真),要是是false(假)。布尔值通常用于标志。例如,你可以在一些代码的开始处把一个变量设置为false,然后在完成时检查它以观察是否执行到一个特定位置。下面的离职定义了true和false变量:

    var yes = true;

    var no = false;

  数组(Array):一个带索引的数组是一组独立的不同的数据项,这些数据项全部在一个单独的变量名中存储。在数组中的条目可以使用array[index]的方式,用他们从零开始的索引来访问。以下例子创建一个简单的数组,然后访问其第一个元素,这是在索引0处的一个元素:

    var arr = ["one","two","three"];

    var first = arr[0];

  对象字面量(Object Literal):JavaScript支持创建和使用对象字面量的能力。当你使用对象字面量时,可以使用object.property语法访问对象中的值与函数。下面的示例演示如何创建和访问对象字面量的属性:

    var obj = {"name":"Brad","occupation":"Hacker","age":"Unknown"};

    var name = obj.name;

  空(Null):有时候,变量中没有值来存储,这可能是因为它没有被创建或者你不再使用它。在这样的时候,你可以把一个变量设置为null。使用null比赋值为0或者空字符串""更好,因为这些都可能是变量的有效值。通过给一个变量指定null,你可以不指定任何值,并在你的代码里面核对null,像下面这样:

    var newVar = null;

  

  注意:

  JavaScript是一种无类型的语言。在脚本中你并不需要指定一个变量的数据类型。解释器会自动推算出某个变量的正确数据类型。此外,你可以将不同类型的值赋给一种类型的变量。例如,如下面代码定义了一个字符串变量,然后将一个整数类型的值赋给它:

  var id = "testID";

  id = 1;

JavaScript基础——数据类型的更多相关文章

  1. javascript基础数据类型与引用类型

    javascript一共有6种数据类型 有5种基本类型:Null,String Number,Boolean,Undefined 和一种引用类型Object 基础类型在内存中存在于栈空间中,例如 va ...

  2. JavaScript基础数据类型(一)

    动态类型 JavaScript 是一种弱类型或者说动态语言.这意味着你不用提前声明变量的类型,在程序运行过程中,类型会被自动确定.这也意味着你可以使用同一个变量保存不同类型的数据: var foo = ...

  3. Javascript基础--数据类型

    一.基本数据类型 1.字符类型:表示字符的类型,例:'aaa',"aaaa",'123456',''(空字符) 2.数字类型:表示数字的类型,例:0,1,3.1415936等 特殊 ...

  4. JavaScript基础数据类型

    一.数值 1.JavaScript不区分整型和浮点型,就只有一种数字类型 2.还有一种NaN,表示不是一个数字(Not a Number) eg: parseInt("ABC")  ...

  5. JavaScript基础系列目录(2014.06.01~2014.06.08)

    下列文章,转载请亲注明链接出处,谢谢! 链接地址: http://www.cnblogs.com/ttcc/tag/JavaScript%20%E5%9F%BA%E7%A1%80%E7%9F%A5%E ...

  6. JavaScript基础:数据类型的中的那些少见多怪

    原文:JavaScript基础:数据类型的中的那些少见多怪 Javascript共有6种数据类型,其中包括3个基本数据类型(string,number,boolean).2个特殊数据类型(undefi ...

  7. 前端javascript基础总结(1)js的构成以及数据类型

    在日常工作中用到的原生js很少,感觉自己已经把原生的js忘光了,在这里开始总结下js,就从最基础的开始吧!!! JavaScript的组成: 1.ECMAScript:解释器,翻译. 个人理解为就是解 ...

  8. 初识 Javascript.01 -- Javascript基础|输出方式、变量、变量命名规范、数据类型、

    Javascript基础 1 聊聊Javascript 1.1 Javascript的历史来源 94年网景公司   研发出世界上第一款浏览器. 95年 sun公司   java语言诞生 网景公司和su ...

  9. javascript基础语法备忘录-变量和数据类型

    //javascript基础语法备忘录-变量和数据类型 // 定义变量使用var关键字 后面跟变量名,不要使用eval 和arguments为变量名 var message = "hi&qu ...

随机推荐

  1. 百度定位API报错:leaked ServiceConnection com.baidu.location.LocationClient$1@426122f0

    使用百度MapApi定位时候,当退出当时使用的activity后,则会报如题的异常,解决办法: 1:当退出当前定位的activity时,一定要在onDestroy方法中要mLocClient.stop ...

  2. Gunicorn 和 Nginx

    Web Application Deployment Using Nginx Nginx is a very high performant web server / (reverse)-proxy. ...

  3. python 字典 注意点

    dict()构造函数直接从键-值对序列创建字典: >>> >>> dict([('sape', 4139), ('guido', 4127), ('jack', 4 ...

  4. 多通道(Multichannel)单通道(singlechannel)图像概念梳理

    在做机器视觉时,常常要将一个多通道图像分离成几个单通道图像或者将几个单通道图像合成一个多通道图像,以方便图像处理,但是.写这篇博客,是为加深对这两个概念的理解,下面会给出部分OpenCV对单通道与多通 ...

  5. Kali Linux渗透基础知识整理(四):维持访问

    Kali Linux渗透基础知识整理系列文章回顾 维持访问 在获得了目标系统的访问权之后,攻击者需要进一步维持这一访问权限.使用木马程序.后门程序和rootkit来达到这一目的.维持访问是一种艺术形式 ...

  6. 介绍 .Net工具Code Snippet 与 Sql Server2008工具SSMS Tools Pack

    不久前,某某在微软写了一个很酷的工具:Visual Stuido2008可视化代码片断工具,这个工具可以在http://www.codeplex.com/SnippetDesigner上免费下载,用它 ...

  7. Excel导出的几种方式

    1.html 前台html与js代码(文件:ExportExcelByHtml.aspx): <html xmlns="http://www.w3.org/1999/xhtml&quo ...

  8. ios 单一线程中的Runloop机制会导致线程安全问题吗?

    今天在处理多线程突然想到一个问题,多核处理器会不会导致,单一线程中,由runloop分发的2个函数同时执行呢?进而同时修改同一个变量,产生bug? 我做了以下的测试: - (void)viewDidL ...

  9. ALV 输入数据时数字缩小一千倍的问题解决

    这个字段后面有三位小数  我输入 1 一回车 就变成了0.001 了 解决方法 DATA: wa_fieldcatalog    TYPE lvc_s_fcat,    "显示数据列内表工作 ...

  10. ubuntu mysql 安装和外网访问配置

    1.输入 sudo apt-get install mysql-server 安装过程中会让你输入密码,这个密码是root的密码. 安装完毕后,就可以正常使用了,如果你需要外网用户能够连接继续下面的步 ...