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. xcode免证书开发

    工程和target的code sign 选择 ios developer 工程的team选择为none就ok 推送测试 或者 正式发布的时候要改回来, 有一个严重的缺陷, 就是打包出来的ipa程序有时 ...

  2. spring边边角角

    我们在使用ssh框架的时候,很多人抱怨为什么之前都运行得好好的,第二天就报错了,我也是被这个问题纠结了很久. 我们来看看spring的配置文件: <?xml version="1.0& ...

  3. 剑指Offer 二维数组中的查找

    题目描述 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数. 思路法一: * 矩阵是 ...

  4. gulp学习笔记2-安装

    安装nodejs -> 全局安装gulp -> 项目安装gulp以及gulp插件 -> 配置gulpfile.js -> 运行任务 1.去nodejs官网安装nodejs 2. ...

  5. mysql 时间戳 按周、日、月 统计方法 附 date格式

    create_time时间戳格式 SELECT FROM_UNIXTIME(create_time,'%Y%u') weeks,COUNT(id) COUNT FROM role GROUP BY w ...

  6. OAuth 2.0攻击面与案例总结

    本文整理了OAuth 2.0的攻击面+实际案例+辅助测试代码. OAuth流程 本文以两种广泛使用的方案为标准展开..如对流程不了解,请先移步学习: 理解OAuth 2.0 Authorization ...

  7. BZOJ 1057: [ZJOI2007]棋盘制作

    Decsription 给你一个矩阵,求最大了 01相间 的矩阵. Sol DP+悬线法. 这是一个论文啊 <浅谈用极大化思想解决最大子矩形问题>--王知昆. 枚举每一根悬线,记录最左/右 ...

  8. CentOS 6.4 搭建git 服务器

    CentOS 6.4 搭建git 服务器 (2013-11-22 19:04:09)转载▼ 标签: it 分类: Linux 此文件是依据markdown所编写,更好效果参见本人github的文档ht ...

  9. CentOS 7 运行级别切换

    CentOS 7 之前的版本是通过 /etc/inittab 文件来定义系统运行级别: [sywu@wusuyuan ~]$ cat /etc/centos-release CentOS releas ...

  10. SQL Server中的索引

    1 SQL Server中的索引 索引是与表或视图关联的磁盘上结构,可以加快从表或视图中检索行的速度.索引包含由表或视图中的一列或多列生成的键.这些键存储在一个结构(B 树)中,使 SQL Serve ...