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. unity销毁层级物体及 NGUI 深度理解总结

    http://www.2cto.com/kf/201311/258811.html 1.想找到层级面板中某个物体,并销毁,利用下面的代码:    GameObject  obj = GameObjec ...

  2. leetcode 82. Remove Duplicates from Sorted List II

    Given a sorted linked list, delete all nodes that have duplicate numbers, leaving only distinct numb ...

  3. CSS技巧-rgba函数的妙用

    先简单介绍一下: rgba()函数是平时开发中经常遇到的,这篇文章也做了一个比较详细的解读以及一系列的应用. 对它的工作原理做一番分析:就是具有一定透明度的盒子: 还比较了rgba()函数和不透明度属 ...

  4. PHP中interface与 implements 关键字

    类中接口的应用 1.关键字:interface 2.关键字:implements 1.接口的介绍与创建 接口:一种成员属性全部为抽象或常量的特殊抽象类. 规则: 1.类中全部为抽象方法. 2.抽象方法 ...

  5. Android自定义标题栏

    预览一下效果: 素材: 新建一个布局title_bar.xml,代码如下: <?xml version="1.0" encoding="utf-8"?&g ...

  6. django之form表单验证

    django中的Form一般有两种功能: 输入html 验证用户输入 #!/usr/bin/env python # -*- coding:utf- -*- import re from django ...

  7. Activity中UI框架基本概念

    Activity中UI框架基本概念 Activity 是应用程序的基本组成部分,提供了可视的界面,UI容器, 与用户进行交互: 具体Acitivity是怎么样显示这些事视图元素以及响应事件交互的. 一 ...

  8. memcache的带图形界面监控工具memcachephp

    memcache也有一款图形界面的监控工具(memcachephp),可以通过这个工具查看到局域网内所有部署memcache机器或者端口的memcache的运行情况,对我们监控memcache的缓存命 ...

  9. Spring4 学习笔记

    [9]SpEL语法 [10]Bean的生命周期:(五步)

  10. java获取对象属性类型、属性名称、属性值

    /** * 根据属性名获取属性值 * */ private Object getFieldValueByName(String fieldName, Object o) { try { String ...